- 论坛徽章:
- 0
|
我用虚拟机做实验平台,以下是我的模型
客户机-------------------------------NAT服务器---------------------------web,ftp服务器
本机XP---------------------------------Linux----------------------------------W2K
192.168.1.30----------------192.168.1.1, 10.0.0.1-----------------------10.0.0.2
我在Linux上用Iptables配置的NAT后,本机XP可以正常访问W2K的WEB,FTP.
我想不让192.168.1.30这个IP的机子访问W2K的WEB,但是可以访问FTP和其它的WEB站点,
那么规则应该写在Linux的那个规则链里?
我在NAT表里写入iptables -t nat -A PREROUTING -d 10.0.0.2 -p tcp --dport 80 -j DROP
那么192.168.1.0这一个段的IP都不能访问10.0.0.2的WEB了
如果我写iptables -t nat -I POSTROUTING -s 192.168.1.30 -p tcp --sport 80 -j DROP
那么我的XP将不能访问所有的WEB站点了.
可不可以写iptables -t nat -A PREROUTING -s 192.168.1.30 -d 10.0.0.2 -p tcp --dport 80 -j DROP
或者iptables -t nat -I POSTROUTING -s 192.168.1.30 -d 10.0.0.2 -p tcp --dport 80 -j DROP
我写了但是不起作用.
请问各位高手,我要实现此目的应该怎么写规则,写在那个链里,另外我还想问一下.我用的是REDHAT Linux9.0
这个-d后面不能跟域名,写域名它报错,为什么???
请大家多多指点!!! |
|