配置双网卡网络接口 eth0 和 eth1 ,并在服务器上配置 NAT (网络地址转换),在公网 ip 和内部网私有 ip 地址间配置静态 NAT 重定向数据包,使服务器成为透明网关从而使得内部网计算机可以无障碍访问外部互联网。
关键词:Redhat Linux ; DNS (域名解析服务器); NAT (网络地址转换); iptables 规则
步骤:
Step1 配置两块网卡的接口地址
设置第一块网卡 eth0 的 IP 地址和子网掩码:
# ifconfig eth0 202.38.75.7 netmask 255.255.255.0 up
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件的内容如下:
DEVICE=eth0
BOOTPROTO=none
BROADCAST=202.38.75.255
IPADDR=202.38.75.7
NETMASK=255.255.255.0
NETWORK=202.38.75.0
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
GATEWAY=202.38.75.254
设置第二块网卡 eth1 的 IP 地址和子网掩码:
# ifconfig eth0 192.18.75.209 netmask 255.255.255.0 up
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件的内容如下:
DEVICE=eth1
BOOTPROTO=none
BROADCAST=192.168.75.223