我的局域网中有三台 ubuntu 12.04 机器。每台机器只能看到自己和路由器:
nmap -v -sP 192.168.1.2/24 | grep -v "host down"
Nmap scan report for D-link.HomeGateway (192.168.1.1)
Host is up (0.0037s latency).
Nmap scan report for i159 (192.168.1.2)
Host is up (0.00033s latency).
等等... 我无法通过 ssh 访问其他机器,局域网内的 IP 无法互相 ping 通。原因是什么?如何解决?
编辑:到目前为止我已经尝试过:
- nmap 检查 IP 可见性。
- 互相 Ping IP,尝试 ssh 连接。
- sshd_config 检查。
我曾在 serverfault 上问过这个问题,但这个问题被否决了,因为与主题无关。所以,我决定在这里试试运气。
答案1
如果你想在 ubuntu 上使用 ssh,你首先需要配置它。
看看这个文档了解更多信息
既然你说电脑无法互相 ping 通,那就很有趣了。试着在路由器设置中看看是否能发现“阻止广播”或任何奇怪的防火墙配置。
答案2
这是一个老问题,但这是我在搜索同一问题的解决方案时谷歌给出的第二个建议。有几件事可以尝试:
- 正如本文所提到的回答类似问题无法 ping 通网络中的其他机器“机器(在这种情况下不太可能)或路由器在处理 WPA2-PSK 时可能存在错误。
- 正如解释的那样这里你还应该检查你的路由器是否有“SSID 内的无线隔离”选项,它是否设置为“不“。
- 最后(这对我有用)尝试打开“路由信息协议”(RIP)。在我的 Netgear 路由器中,默认情况下该功能是关闭的。