linux 系统当路由来用的条件:
 
1、至少2块网卡
2、配置路由表
3、开启IP forward 功能
 
静态路由的配置范例: 
 
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.1.1
 
route del  -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.1.1
 
route add default gw 172.16.1.1
 
route del default gw 172.16.1.1
 
route 命令添加的路由,系统重启后会消失,可以将其添加到文件
/etc/sysconfig/static-routes 中,语法如下:
 
网卡名称  net/host  目标网络或主机  netmask   掩码 gw  网关
如:
eth0  net 192.168.1.0 netmask 255.255.255.0 gw 172.16.1.1
 
或将route add 命令加到
/etc/rc.d/rc.local
文件中
 
开启IP forward 功能:
 
1、vi /etc/sysctl.conf
net.ipv4.ip_forward=1
2、vi /etc/sysconfig/network
FORWARD_IPV4=yes
3、service xinetd reload
 
iptables nat 范例:
 
iptables -t nat -A POSTROUTING -o eth0 -j  SNAT --to-source 172.16.3.5
 
iptables -t nat -A PREROUTING -p tcp -d 172.16.3.5 --dport 8080 -j DNAT --to 192.168.1.1:80
 
----------
service iptables save