如何与另一个 NIC 共享我的互联网连接?

如何与另一个 NIC 共享我的互联网连接?

我想与 eth1 上的另一台计算机共享 eth0 上的互联网连接。

+-----------+             +-----------+             +-----------+ 
|           |             |           |             |           | 
|ADSL Router|-------------| Computer  |-------------|NFS Client | 
|           |         eth0|           |eth1         |           | 
|           |         dhcp|           |static       |           | 
+-----------+             +-----------+             +-----------+

我该如何维护这个网络拓扑并允许我的主计算机通过 DNS 实现互联网连接?

答案1

您必须将计算机配置为NAT
在这里解释起来并不容易,请看一下这些 链接

答案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

我刚刚在服务器故障

相关内容