关于FORWARD的规则疑问
在使用iptables作为网关防火墙时,我使用了如下命令:
iptables -P FORWARD ACCEPT
iptables -I FORWARD -d 119.126.159.XXX -j ACCEPT
内网无法直接对119.126.159.xxx进行直接访问,请问是否理解有误?
后来,我又使用此语句,
iptables -t nat -A POSTROUTING -s $LAN -d 119.126.159.XXX -j ACCEPT
其中lan=192.168.0.0/19
但内网还是无法直接对119.126.159.xxx进行直接访问,这是为何(排除119.126.159.xxx服务器的不正常)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
是要做地址伪装吧
需要打开路由,做nat
你说的是forward吧,这是基本的,这些都做了,因为还有较多脚本,省略了,完整如下:
复制代码
你需要做 NAT,而你却没有做,或者说做的不对
做 NAT 的方法在我的教程里有示例,你可以看一下
http://linux.chinaunix.net/bbs/thread-722462-1-1.html
nat也做了呢。。
复制代码
你的大作去年就下载了,我的脚本很多,以上仅是基本的部分,其它应用是正常的,如网站发布,邮件等(nat)
和你哪年下载的没有关系,问题是你看了吗?
我的 “大作” 里不是没有例子,你看了吗?
你的 POSTROUTING 用法简直就是荒谬!
[ 本帖最后由 platinum 于 2009-8-21 17:50 编辑 ]
感觉你有些规则都不知道是什么就随便用了。
iptables -t nat -A POSTROUTING -s $LAN -d 119.126.159.XXX -j ACCEPT
为什么要这么写?
以下就是最小化脚本,但是没有做任何控制,个人认为能正常运行。
复制代码