1. 环境:
(1) 一台 Linux 系统主机,此机器有双网卡:eth0 连接外网,eth1 连接内网。假定通向外网的 eth0 的连接信息如下(可以是静态 IP,也可以是 DHCP):
2. Linux系统启用端口转发(NAT)功能:
(a) 一般的方法:执行命令
(1) 一台 Linux 系统主机,此机器有双网卡:eth0 连接外网,eth1 连接内网。假定通向外网的 eth0 的连接信息如下(可以是静态 IP,也可以是 DHCP):
inet addr: 192.168.3.100
Gateway: 192.168.3.1
Nameserver: 192.168.3.2
通向内网的 eth1 的信息如下(此处只需要设定 IP 地址):
inet addr: 192.168.0.100
(2) 一台内网客户端主机,Windows/Linux/MacOSX 都可以。以下示例中,假定其网络连接信息为:
inet addr: 192.168.0.11
Gateway: 192.168.0.100
Nameserver: 192.168.3.2 (此处必须是作为 NAT 服务器的 Linux 主机的外网 DNS 服务器地址)
(3) 一台交换机或者路由器,用于构建内网。
2. Linux系统启用端口转发(NAT)功能:
(a) 一般的方法:执行命令
echo 1 > /proc/sys/net/ipv4/ip_forward
(b) 对于 SuSE,可以使用 yast 来设定,方法是启用
yast