Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking Ubuntu18.04中随机时间后接口阻塞连接(ESXi 6.7上的来宾)_Networking_Port_Ping_Ubuntu 18.04_Esxi - Fatal编程技术网

Networking Ubuntu18.04中随机时间后接口阻塞连接(ESXi 6.7上的来宾)

Networking Ubuntu18.04中随机时间后接口阻塞连接(ESXi 6.7上的来宾),networking,port,ping,ubuntu-18.04,esxi,Networking,Port,Ping,Ubuntu 18.04,Esxi,这周我正忙着为我们的Webapp部署一个新服务器。它是专用硬件,在其上运行VMWare ESXi 6.7u1。主机系统没有任何连接问题 现在,我已经用Ubuntu服务器18.04.3安装了一个来宾主机,并设置了一切。我安装了webapp所需的所有组件,并配置了网络 这在几分钟或几个小时内都可以正常工作。我可以ping,我可以连接外部网络。服务器也可以被ping,并根据需要进行响应 我可以通过浏览器和https(端口443)访问webapp,我可以通过SSH(端口22)访问服务器。所以说真的,一切

这周我正忙着为我们的Webapp部署一个新服务器。它是专用硬件,在其上运行VMWare ESXi 6.7u1。主机系统没有任何连接问题

现在,我已经用Ubuntu服务器18.04.3安装了一个来宾主机,并设置了一切。我安装了webapp所需的所有组件,并配置了网络

这在几分钟或几个小时内都可以正常工作。我可以ping,我可以连接外部网络。服务器也可以被ping,并根据需要进行响应

我可以通过浏览器和https(端口443)访问webapp,我可以通过SSH(端口22)访问服务器。所以说真的,一切都正常运转

但是……

有时,服务器会关闭所有端口上的所有连接。我仍然可以ping它并获得应有的响应,但我无法再连接到服务器或webapp

没有防火墙在运行(ufw处于非活动状态),iptables设置为默认情况下接受连接

$ sudo ufw status
Status: inactive

$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target   prot opt source     destination

Chain FORWARD (policy ACCEPT)
target   prot opt source     destination

Chain OUTPUT (policy ACCEPT)
target   prot opt source     destination
我也几乎可以排除ESXi主机阻塞任何东西的可能性,因为我用Windows10设置了第二个客户机,并将其与Ubuntu服务器放在同一个VMNetwork中。一旦发生这种阻塞,我也无法从Windows来宾访问服务器。我也不能从外部网络

奇怪的是,几分钟后,突然之间,连接再次成为可能,webapp也做出了响应。这种情况并非每次都发生。然后,我必须重新启动服务器上的接口,然后一切都按照预期的方式重新开始工作

$ sudo ip link set ens160 down && sudo ip link set ens160 up #After this command, the server is responding on Ports 22, 80 and 443 again.
我真的尝试了很多,只是无法确定问题所在。我想到了数据包冲突,但找不到任何冲突。有什么想法吗


(我试着设置了3台不同的Ubuntu服务器,但都出现了网络问题。这些问题在windows机器上不会发生。)

Sooo…最后我发现了问题

我有一个通过提供商托管的专用服务器。他们只给了我一个IPv4地址,没有告诉我,在同一个网络中还有其他设备。因为他们的通信不是很好,我想,他们给了我多个IP地址。然后,我将我的服务器配置为与子网中其他人的设备相同的IP,这会导致IP冲突

现在,我又点了几个,这个问题应该不会再出现了。这也解释了这些随机连接问题和间歇性网络问题。还有为什么我总是在ping上收到响应,但在webapp上没有收到响应(因为两台服务器都通过端口80或端口443响应ping,但没有响应webapp)

以下帖子让我走上了正确的道路:

在使用nmap进行一些扫描之后,我能够找到问题

也许这对某人有帮助

(我最初的帖子很快就被否决了,如果有人告诉我被否决的原因,那就太好了,这样我就可以在下一次改进了。对新手来说,询问正确的方法并不是一件小事……)