![我使用 ssh 登陆的电脑无法上网](https://linux22.com/image/1321580/%E6%88%91%E4%BD%BF%E7%94%A8%20ssh%20%E7%99%BB%E9%99%86%E7%9A%84%E7%94%B5%E8%84%91%E6%97%A0%E6%B3%95%E4%B8%8A%E7%BD%91.png)
因此,我的 Mac 位于大洋彼岸,位于我的家庭网络上,并且其 ssh 端口已转发。
我可以通过 ssh 进入它,甚至连接到在那里运行的 Minecraft 服务器。
ping
然而,诸如和之类的命令curl
都告诉我它们无法解决任何问题。
$ ssh myip
Password:
Last login: Wed Jul 11 15:40:42 2012 from over here
$ ping google.com
ping: cannot resolve google.com: Unknown host
这怎么可能?我重启了一些东西,但似乎没什么帮助。
答案1
远程主机上是否有 DNS 服务器条目?似乎您无法进行名称解析。例如,尝试 ping 209.85.148.113(google.com 上的主机之一)。
也可能有防火墙阻止未指定的流量?
答案2
您还可以检查 /tmp/system.cfg 并将主 DNS 服务器设置为 google 8.8.8.8 以进行外部查找。
保存,重启后此设置仍然有效