免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wolf1980
打印 上一主题 下一主题

[网络管理] iptables DNAT 外网访问正常,内网不行,牛人请进! [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
11 [报告]
发表于 2007-01-15 01:13 |只看该作者
資訊不完整(沒貼完),且前後的資訊也不一致(192.168.1.1 v.s. 192.168.1.2)。
所以,我暫不給意見了。

论坛徽章:
0
12 [报告]
发表于 2007-01-15 09:21 |只看该作者
iptables手册上对这个问题有专门的解释啊。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
13 [报告]
发表于 2007-01-15 09:43 |只看该作者
/sbin/iptables -t nat -A PREROUTING -s ! 192.168.1.253  -p tcp --dport 80 -j DNAT --to 192.168.1.253:80
/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE


我没有测试,如果你在192.168.0.253上面开了80代理的话应该可以.但如果没开,那么访问所有的80端口的网站就会全部到253上面,也就是只能打开253的页面.

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
14 [报告]
发表于 2007-01-15 09:48 |只看该作者
原帖由 ssffzz1 于 2007-1-15 09:43 发表
/sbin/iptables -t nat -A PREROUTING -s ! 192.168.1.253  -p tcp --dport 80 -j DNAT --to 192.168.1.253:80
/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE


我没有测试,如果 ...


呵呵!在我看来,就是这个目的哦!难道我审题有误?呵呵

这个要问问LZ!

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
15 [报告]
发表于 2007-01-15 10:36 |只看该作者
看来是你审题有误了.LZ说的是DNAT开内部WEB服务器,外网访问正常,内网无法访问.内网开的是WEB服务器,没说开代理的.

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
16 [报告]
发表于 2007-01-15 10:38 |只看该作者
原帖由 ssffzz1 于 2007-1-15 10:36 发表
看来是你审题有误了.LZ说的是DNAT开内部WEB服务器,外网访问正常,内网无法访问.内网开的是WEB服务器,没说开代理的.


为什么要开代理?

用了LZ的IPTABLES语句当然是外部可以访问,内部不可以访问.

还是等LZ说清楚好点.

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
17 [报告]
发表于 2007-01-15 10:51 |只看该作者
你搞糊涂了.用你的方法只能访问内网WEB服务器的哪个网站,如果内网其他机器要访问别的网站,那么他的浏览器中打开的也是这个网站.LZ说的问题是解决了,可是有会出现更大的问题.
内网无法正常访问的原因就是内网访问哪个网站的时候解析出来的是网关的外网IP,这样就存在了一个数据回流(暂且这么叫吧)的问题.

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
18 [报告]
发表于 2007-01-15 10:54 |只看该作者
原帖由 ssffzz1 于 2007-1-15 10:51 发表
你搞糊涂了.用你的方法只能访问内网WEB服务器的哪个网站,如果内网其他机器要访问别的网站,那么他的浏览器中打开的也是这个网站.LZ说的问题是解决了,可是有会出现更大的问题.
内网无法正常访问的原因 ...


呵呵!问题是要解决LZ的这个问题.

至于你说的,我想在IPTABLES指定不行吗?不知道你测试过没有!呵呵

数据回流(你叫的,我跟着叫),理论上是有这个.

[ 本帖最后由 枫影谁用了 于 2007-1-15 10:59 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
19 [报告]
发表于 2007-01-15 11:07 |只看该作者
LZ的这个问题是解决了,可又带来更大的问题,你说这样合适吗.
单纯的在网关的iptables里指定规则是没用的,他必须和WEB服务器配合才能起作用.因为规则只能指定机器本身如何处理数据包,而无法指定WEB服务器的数据包流向.当然如果WEB机器的前端有SQUID并且开了代理服务,你的指定就完全正确.

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
20 [报告]
发表于 2007-01-15 11:13 |只看该作者
原帖由 ssffzz1 于 2007-1-15 11:07 发表
LZ的这个问题是解决了,可又带来更大的问题,你说这样合适吗.
单纯的在网关的iptables里指定规则是没用的,他必须和WEB服务器配合才能起作用.因为规则只能指定机器本身如何处理数据包,而无法指定WEB服 ...


呵呵!我们争这个没有用!

重要的解决LZ的问题,用你说的办法也好,我说的也罢,看LZ的选择.

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP