![在对 DNS 和 DHCP 进行轻微调整后,无头服务器不再路由](https://linux22.com/image/891817/%E5%9C%A8%E5%AF%B9%20DNS%20%E5%92%8C%20DHCP%20%E8%BF%9B%E8%A1%8C%E8%BD%BB%E5%BE%AE%E8%B0%83%E6%95%B4%E5%90%8E%EF%BC%8C%E6%97%A0%E5%A4%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8D%E5%86%8D%E8%B7%AF%E7%94%B1.png)
对于任何拼写错误或其他错误,我深表歉意,但我不得不在手机上撰写这篇文章。
我正在运行 ubuntu 16.04.2 LTS headless,我也将其用作 LAN 的路由器。通常我使用 webmin 进行维护(主要是防火墙)。eth0 直接连接到调制解调器,p5p1 连接到网络交换机。
这个设置已经为我工作了几年,直到昨天我开始尝试在 webmin 中配置备用 DNS 服务器。当这没有达到我想要的效果(广告拦截)时,我短暂地将 eth0 的 IP 设置为静态。从那时起,我的 Windows 机器(以太网)和 Android 设备(wifi)上的互联网都丢失了。我尝试手动将每个设置恢复到原来的状态(没有太大变化,也没有触及防火墙),但无济于事。
目前,服务器可以从网络外部和内部访问,我可以从该服务器 ping 其他服务器。但是,当我尝试从我的 Windows 计算机 ping google.com(或任何其他外部站点)时,名称被解析为 IP 地址,但请求超时。
IP 转发仍处于启用状态,输出接口 eth0 的伪装也是如此(至少根据 webmin)。在 Windows 计算机上对任何外部 IP(例如 8.8.8.8)运行 tracert 时,我只获得一个跳转,即到网关(服务器上的 p5p1 接口),然后它就会超时。我可以从 Windows 计算机 ping eth0 的 IP(来自 isp 的 dhcp)。
有人知道这可能是什么原因吗?提前谢谢!