通过 localhost 请求任何内容都会失败。我无法通过 ping localhost 获得任何结果。我能够访问网络中任何内容的唯一方法是连接到我的 externalIP:port#,然后将其路由回去。我的主机文件似乎没问题...我该如何修复此问题?
答案1
您是否 100% 确定您的主机文件是正确的?
如果 ping 返回“未知主机”,则意味着主机文件上没有该信息,也没有任何东西可以解析本地主机是您的计算机。
打开终端窗口
输入 sudo pico /private/etc/hosts
检查你是否有类似这样的情况
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
如果你没有这几行(根据你的 ping 结果可能没有),那么你的主机文件就有问题。
您需要这些行,特别是第一行能够解析为本地主机的行。