|
|
操作系统是redhat linux 9.0 双100M网卡
系统是刚刚安装的
我在/home/firewall目录下建立了一个脚本gw.sh
目的是为了实现NAT
可当执行此脚本时 机器变得异常缓慢 LAN内pc不能ping通此才网关机器
只有拔掉内部网卡的网线后 则正常!屏幕出现ip_conntrack等信息
结果无法实现NAT
以下是gw.sh脚本的内容
是不是我的脚本错误 还是什么问题?请大家帮助,谢谢!
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/eth0/rp_filter
iptables -F INPUT
iptables -F FORWARD
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat
iptables -P FORWARD DROP
iptables -A FORWARD -s 172.16.0.0/255.255.0.0 -j ACCEPT
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 172.16.0.0/255.255.0.0 -j MASQUERADE
iptables -A OUTPUT -f -d 172.16.0.6 -j DROP
iptables -A INPUT -s 127.0.0.1 -p icmp -j DROP
iptables -A INPUT -s 0/0 -p udp --sport 135 -j DROP
iptables -A OUTPUT -s 0/0 -p udp --sport 135 -j DROP
iptables -A INPUT -s 0/0 -p udp --sport 137 -j DROP
#end |
|