- 论坛徽章:
- 54
|
用我给的规则,rl0也不通吗?
看一下log里面,不通的原因都给说的。
还有一个办法,逐个网卡调试,先把规则置为allow ip from any to any。
我的规则集,比你的多了一个nat。
fxp0是外网,IP为221.2.x.x,fxp1接一个办公室,fxp2接另一个办公室,两个办公室之间不相互通信。
ipfw -q flush
ipfw add 17 deny ip from 224.0.0.0/3 to any
ipfw add 60 deny ip from any to any dst-port 137,138,139,135,68
ipfw add 100 allow ip from 192.168.0.0/24 to any in via fxp1
ipfw add 101 allow ip from 192.168.1.0/24 to any in via fxp2
ipfw add 110 allow ip from any to 192.168.0.0/24 out via fxp1
ipfw add 111 allow ip from any to 192.168.1.0/24 out via fxp2
ipfw add 500 deny ip from 192.168.0.0/16 to any in via fxp0
ipfw add 505 deny ip from 169.254.0.0/16 to any in via fxp0
ipfw add 510 deny ip from 0.0.0.0/8 to any in via fxp0
ipfw add 515 deny udp from any to any not 53 out via fxp0
ipfw add 520 deny udp from any not 53 to any in via fxp0
ipfw add 550 divert natd ip from any to 221.2.x.x in via fxp0
#现在只允许两台机器上网。
ipfw add 560 divert natd ip from 192.168.1.99,192.168.0.99 to any out via fxp0
ipfw add 600 allow ip from any to 192.168.0.0/16 in via fxp0
#122,1122分别为web,和ssh。22和80已经redirect了。
ipfw add 605 allow ip from any to 221.2.x.x 122,1122 in via fxp0
ipfw add 610 allow udp from any to 221.2.x.x 53 in via fxp0
ipfw add 620 allow ip from 221.2.x.x to any out via fxp0
ipfw add 1000 deny ip from any to any |
|