我有一个内部网站,我们局域网上的一台 Ubuntu 机器无法访问它。设置如下:
- M1-托管网站的 Windows 服务器。
- G8-无法看到 M1 站点的 Ubuntu 机器。
- Dev-用作控制的 Windows 开发机器。
- Dev 始终可以访问以下网站http://M1/
- Dev 始终可以成功 ping M1 以获取 M1 的正确 IP 地址:xxx.xxx.xxx.31
- 重启后,G8 可以在一两分钟内访问 M1 上的网站。此后,G8 就无法访问 M1 上的网站。
- G8 可以在局域网上的其他机器(如 M2、M3 等)正常浏览其他网站。
- G8 始终可以成功 ping 通 M1,获取 M1 的正确 IP 地址:xxx.xxx.xxx.31
- G8 无法 curl M1 站点。也无法 wget 它。
- G8 可以在其他 LAN 服务器(例如 M2、M3 等)上 curl 和 wget 站点。
- G8 无法远程登录到 M1 站点端口。它只是显示“正在尝试 xxx.xxx...”并卡住了。
G8 似乎是我们局域网中唯一出现此问题的机器。似乎是某些启动问题导致了此问题,因为它在重启后可以正常工作几分钟。
以下是 G8 的“顶部”屏幕截图:https://www.screencast.com/t/hUQr9FsoFrW
我比较了重启后(G8 可以看到 M1 时)和 G8 停止查看 M1 网站后“ps -aux”的输出。
有人对解决这个问题有什么有用的想法吗?
答案1
谢谢大家的帮助!
@roaima - 你猜对了!我的 LAN 上有重复的 IP!M1 有另一个设备使用其 IP 地址。我通过查看“已连接设备”列表找到了它,并发现了重复的条目。到达那里后,很容易更改恶意者的 IP 地址,现在 G8 可以始终在 M1 上看到该网站。