|
发表于 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
这里只做了基本的实现功能,要安全的考虑还得加些详细的过滤. |
|