LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 534|回复: 3

大伙帮忙看看,iptables的问题,谢谢

[复制链接]
发表于 2009-4-20 18:50:12 | 显示全部楼层 |阅读模式
1.同志们,我想让局域网内都可以访问google,但是使用了这个规则后依然无法访问,但是把google的网址换成ip后就可以了,请问是为什么呢?

iptables -A FORWARD -i eth0 -o eth1 -p tcp -d google.com --dport 80 -j ACCEPT

2.端口映射问题

A机有两个ip192.168.92.81 和192.168.0.81,我把对192.168.92.81的80端口映射到192.168.0.82上,但是在192.168.92.0/24网段中测试无法访问到http服务器,不知道是为什么?

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j DNAT --to 192.168.0.82:80



Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere            tcp dpt:http to:192.168.0.82:80
DNAT       tcp  --  anywhere             anywhere            tcp dpt:https to:192.168.0.82:443

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
SNAT       all  --  192.168.0.82         anywhere            to:192.168.92.81

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
发表于 2009-4-20 19:14:39 | 显示全部楼层
应该是DNS的问题,
不知道你是否只让上google,也有可能iptable不支持DNS转换。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 21:21:38 | 显示全部楼层
我在hosts里加入了google的ip,这样可以排除dns了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-25 14:10:50 | 显示全部楼层
upupupup
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表