论坛风格切换切换到宽版
  • 1141阅读
  • 8回复

[问题求助]访问内网WEB的问题,iptables [复制链接]

上一主题 下一主题
离线yinhezixun.
 
发帖
2061
C币
-235551
威望
386
贡献值
1
银元
-1
铜钱
4624
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
内网一台服务器开放web服务,.端口80,<性病>
对外用iptables做了DNAT和SNAT,外网用户要通过 http://域名:9999 来访问,外网用户访问没什么问题。语句如下:(广告)
iptables -t nat -A PREROUTING -p tcp -i eth0 .--dport 9999 -j DNAT --to.-destin.ation 192.168.1.15:80--------------彩票
ipta.bles -t nat -A POSTROUTING -p tcp -o eth0 --sport. 9999 -j SNAT --to-s.ource 192.168.1.15:80服务器

过去内网用户一直直接用内网地址 192.168.1.15 来访问这台WEB服务器的,现在想让内网用户也可以用 http://域名:9999 来访问它,    健康
怎么添加 ip.tables 语句。

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2044
C币
-553822
威望
381
贡献值
2
银元
-1
铜钱
4438
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
俺怎么都觉得 iptables -t nat -A POSTROUTING -p tcp -o eth0 --sport 9999 -j SNAT --to-source 192.168.1.15:80
这句话 不太正常呢?

离线malawenwen.
发帖
2019
C币
-60527
威望
364
贡献值
1
银元
-1
铜钱
4523
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
eth0外网网卡,没这一句不行啊,外面的人访问不了内网的WEB。

离线jjp1.
发帖
2066
C币
-60377
威望
392
贡献值
1
银元
-2
铜钱
4743
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
觉得第二句不太正常
要想内网用户可以通过域名访问
iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.15 --dport 80 -j SNAT --to 防火墙内网IP

发帖
2107
C币
-235338
威望
378
贡献值
1
银元
-1
铜钱
4664
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 ghosttoo 于 2007-11-20 09:03 发表
觉得第二句不太正常
要想内网用户可以通过域名访问
iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.15 --dport 80 -j SNAT --to 防火墙内网IP

试了,无效。

离线fuqi.
发帖
2052
C币
-60763
威望
381
贡献值
1
银元
-1
铜钱
4632
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
添加一条
iptables -t nat -A PREROUTING -d $XYZ -p tcp --dport 9999 -j DNAT --to-destination 192.168.1.15:80
复制代码
其中 $XYZ 代表内网访问域名时解析出的 IP 地址

注意几点:
1、若解析出的是公网 IP 地址,那么 XYZ 就替换为公网的
2、若内网使用私有 DNS 解析,解析出的 IP 地址是私网的,那么要看具体拓扑结构,其他 PC 访问这个私网 IP 是否经过 Linux,不经过则没什么办法
3、若使用外部 DNS 解析,解析出的是公网 IP,但却是动态 IP,那么自己还需要写一个 script 来检测是否更新了 IP,若更新了 IP 则需要立即调整 iptables 规则

离线ygmgc.
发帖
2047
C币
-235976
威望
369
贡献值
1
银元
-4
铜钱
4604
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
我的情况属于您说的第二种情况,看来是没什么办法了,只好放弃了。

离线tonyfuming.
发帖
2210
C币
-234851
威望
424
贡献值
1
银元
-2
铜钱
4990
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
改web server Listen 9999

离线areyousure.
发帖
1992
C币
-199332
威望
360
贡献值
1
银元
-1
铜钱
4442
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13


QUOTE:原帖由 万里北国 于 2007-11-20 16:08 发表
我的情况属于您说的第二种情况,看来是没什么办法了,只好放弃了。

其实也有办法
修改 DNS 解析地址,指向 Linux,Linux 做跳转,所有访问域名的数据全经过 Linux,想如何做都可以
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个