| 
 | 
 
 
发表于 2004-3-31 19:49:43
|
显示全部楼层
 
 
 
最简单的方式是这样的. 
给你的linux主机两个ip地址,如eth0为192.168.1.2 eth0:1的ip为192.168.0.1,你们的LAN的网段为192.168.0.0,与猫于Linux的为192.168.1.0,则可这样配置: 
iptables -X 
iptables -F 
iptables -t nat -F 
iptables -P INPUT DROP 
iptables -P FORWARD DROP 
 
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT 
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT 
 
iptables -t nat POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 192.168.1.2 
#注:如果你的Linux主机为dhcp分配的ip,则用下行 
#iptables -t nat POSTROUTING -s 192.168.0.0/24 -j MASQUERATE  
 
 
echo 1>/proc/sys/net/ipv4/ip_forward 
 
然后 执行  
iptables-save /etc/iptables.save 
在/etc/rc.d/rc.local中加入 
iptables-restore /etc/iptables.save 
echo 1 >/proc/sys/net/ipv4/ip_forward 
 
这里只做了基本的实现功能,要安全的考虑还得加些详细的过滤. |   
 
 
 
 |