我有一台 Ubuntu 主机,它通过 wlan 连接到本地网络(用于测试有线网络)。同一网络上的任何其他客户端都无法通过网络访问此 Ubuntu 主机。
但是:如果我从 Ubuntu-Host 向尝试网络连接的客户端执行 ping 操作,它就可以工作,并且之后客户端就可以连接到 Ubuntu-Host。
然而,过了一小段时间后,Ubuntu 主机会再次断开连接(例如在活动的 SSH 会话中)。我必须再次执行 ping 操作并重新建立连接。
我努力了:
- 将 Ubuntu-Host 置于 wlan/有线网络中
- 禁用 Ubuntu-Host 防火墙(也检查了 iptables)
- 尝试使用不同操作系统 (Win7、Win8、ArchLinux、Ubuntu) 在 wlan/有线网络上使用不同的客户端
- 不会发生在与 Ubuntu-Host 位于同一台计算机上的 Windows 上
- 检查路由表(很好)
- 检查网络设置(正常)
- 检查家用路由器(正常)
- 检查了 arp(不确定)
我的猜测是 arp 缓存/网络堆栈出了问题,因为一切正常,并且可以通过从 Ubuntu-Host 到 X 进行 ping 来短暂打开连接。
有什么想法可以导致这种行为吗?