我正在做一个项目,我的 Ubuntu 机器端口将外部连接转发到 LAN 上运行游戏服务器的第二台计算机。我在网上找到了一些关于如何做到这一点的教程,最后使用了这个效果很好并且成功进行端口转发的教程,除了它也几乎不可能连接到机器(尽管我可以通过 ssh 成功连接并执行命令)每次我使用了 sudo,终端在继续之前停止了大约 10-20 秒并给出了错误:
sudo: unable to resolve host devonServer: Temporary failure in name resolution
我发现奇怪的是,它从来没有断开我与机器的连接或阻止我登录,每次我使用 sudo 时它都会出现延迟和错误消息。
我花了一些时间进行故障排除,发现该命令iptables -t nat -A POSTROUTING -j MASQUERADE
是导致问题的原因,但我未能找到不包含该行的不同解决方案或修复我收到的错误的方法。
如果有人能指出我正确的方向,将不胜感激。
问题是
devonServer
无法解决。如果这是本地主机的名称,请检查它是否出现在/etc/hosts
(如果不存在,则添加)如下行: