|
|
发表于 2005-10-21 14:25:51
|
显示全部楼层
给你的网卡绑定两个IP。一个内网的,一个外网。(在论坛里或是baidu可以找到Linux下给单网卡绑定多IP的方法)
然后在系统启动后运行下面的脚本(把10.19.78.5换成外网IP,把192.168.2.0换内网的网络地址):
#begin
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables -F INPUT
iptables -F FORWARD
iptables -F POSTROUTING -t nat
iptables -t nat -F
iptables -P FORWARD DROP
iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j SNAT --to 10.19.78.5
#end
您先试试这脚本,没问题了就把它放到rc.local里,如果有问题咱们再研究研究。 |
|