从 14.04 升级到 16.04 后网关路由失败

从 14.04 升级到 16.04 后网关路由失败

我刚刚将 Ubuntu 14.04 网关系统升级到 16.04,但不知何故路由出现故障。该系统使用pppoe光纤调制解调器链接,并运行带有shorewall配置防火墙的 Web、电子邮件和 DNS 服务。

在更新期间以及下次重启之前,网络运行良好。但是,此后它一直无法正确路由到互联网(尽管内部网络路由正常)。从网关 ping 链接远端ppp确实有效,但外部 DNS 查找失败。

路由使用接口文件进行配置,该文件没有改变,看起来非常无趣:192.168.*.* 上的一个“内部”网络和一个使用ppp机器上的第二个以太网接口的链接。这些配置都没有改变。ppp接口具有正确的本地 IP 地址。

我已检查sysctl.conf文件和 IP 转发是否已启用。我还没有真正检查过内核中是否已设置。

我可能稍后可以添加具体的细节 - 但我不在家庭系统上(因为互联网访问中断)所以复制/粘贴并不容易。

那么:是否有人知道 16.04 中的变化可能会导致这种情况,或者至少值得进一步调查?

答案1

嗯,我有一个答案,尽管我不确定为什么。

最初,我的 pppd 设置包括defaultroute,但我注意到在 Ubuntu 中PPPoE 设置指南包括基础设置replacedefaultroute

我已将其添加到pppd同行文件中,并将其他内容恢复到以前的状态,现在它可以正常工作了。

对于处于这种情况的任何人来说:尽管网关网络立即起作用,但我需要shorewall restart从内部网络恢复互联网访问。

相关内容