我曾经有一个 Ubuntu 10.04 系统,它配置为本地网络的 DHCP 服务器和本地网络上的计算机访问互联网的网关,因此它有两张以太网卡,一张用于本地网络,一张连接到互联网。
我刚刚建立了一个新服务器并在其上安装了 18.04,但我无论如何也想不起来如何设置旧服务器。我知道我使用 dnsmasq 为本地网络提供 DHCP,但我不知道如何设置互联网流量的转发 - 我知道我没有对 iptables 做任何事情。安装 dnsmasq 后,网络功能确实按我的意愿工作了一天,但现在它不工作了 - DNS 查找似乎有效,但 ping 和 HTTP 不起作用 - 所以我无法查看网页。
因此,需要澄清的是,系统看起来像:-
PCs (windows / ubuntu) / Printers ----- Ubuntu Server ---- Internet
我以前能够通过 PC 浏览互联网上的网站,但是现在,有了 18.04 版本,我就不能了(不过这种情况持续了一天左右)。
我做了什么以及如何修复它以使其像以前一样工作?
答案1
归根结底,这是一件简单的事情,系统没有设置为转发 IP 流量!要启用它:-
sysctl -w net.ipv4.ip_forward=1
这就是所需要的一切。