POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2167|回复: 6
打印 上一主题 下一主题

GZ是藏龙卧虎之地,请教一个linux+iptables端口映射的问题

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-17 15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的ubuntu 8.04的机器 (192.168.1.1),通过ppp0e拨号上网,
另外一个机器(192.168.1.2)的windows上,有apache的服务,端口80。
我希望通过iptables的配置,使得互联网上可以访问到我windows机器上的apache,
经过google,找到如下命令:


iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.2:80
iptables -A FORWARD -p tcp -d 192.168.1.2 --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

但是测试通不过,没法访问到windows的主机,能否请大家帮看看是什么问题?谢谢!
2#
 楼主| 发表于 2012-9-17 22:28 | 只看该作者
发现问题啦,从外网访问是ok的,在内网通过动态域名就无法访问。
回复 支持 反对

使用道具 举报

3#
发表于 2012-9-17 22:52 | 只看该作者
bin_li 发表于 2012-9-17 22:28
发现问题啦,从外网访问是ok的,在内网通过动态域名就无法访问。

动态域名只能从外网访问吧, 内网你直接用IP访问不就行了吗
回复 支持 反对

使用道具 举报

4#
发表于 2012-9-17 22:56 | 只看该作者
通常 在内网通过外网ip访问映射到内网的服务器 要做一次nat 我不知道linux该如何写 大意是从内网接口出去,目的为公网ip的包要转换为对应的内网ip
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-9-17 23:26 | 只看该作者
cooldeng 发表于 2012-9-17 22:52
动态域名只能从外网访问吧, 内网你直接用IP访问不就行了吗

我是想测试是否可以从动态域名访问了,结果这样测试是不成功的。

回复 支持 反对

使用道具 举报

6#
发表于 2012-9-17 23:34 | 只看该作者
bin_li 发表于 2012-9-17 23:26
我是想测试是否可以从动态域名访问了,结果这样测试是不成功的。

用手机上网,就可以测试了。
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-9-17 23:47 | 只看该作者
cooldeng 发表于 2012-9-17 23:34
用手机上网,就可以测试了。

谢谢,准备用在线代理也试试。
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-11-21 22:14

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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