我想与 eth1 上的另一台计算机共享 eth0 上的互联网连接。
+-----------+ +-----------+ +-----------+
| | | | | |
|ADSL Router|-------------| Computer |-------------|NFS Client |
| | eth0| |eth1 | |
| | dhcp| |static | |
+-----------+ +-----------+ +-----------+
我该如何维护这个网络拓扑并允许我的主计算机通过 DNS 实现互联网连接?
答案1
答案2
您可以在计算机上运行像 Firestarter 这样的 NAT/防火墙软件。
另一种无需运行任何程序的解决方案是使用 iptables 在输出外部接口 (eth0) 上使用 Masquerade 在 NAT 表后路由上手动执行 NAT。请参阅以下规则:
-A POSTROUTING -o eth0 -j MASQUERADE
并且你需要启用 IP 转发:
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward
并且您将需要配置一个 DHCP 服务器(这对于您来说并不难)但是 firestarter 会使用向导完成所有操作。
答案3
我刚刚在服务器故障。