免费注册 查看新帖 |

Chinaunix

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

[Web] [DNS] Linux下配置DDNS实现动态域名解析 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-11-18 10:28 |只看该作者
可是你的问题不是说要外网通过nat server 访问你的内网 web server吗?

内网通过 nat server 访问外面作  IP 隐藏 (MASQ) 即可了.

论坛徽章:
0
12 [报告]
发表于 2005-11-18 13:12 |只看该作者
我觉得我的iptables设的没问题,现在我内网的web server可以访问外网,证明postrouting没问题,端口映射我写的是iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to 192.168.0.160:80 ,我现在怀疑是不是这个ddns客户端应该装在nat server上,目前是装在内网的webserver上,反正是不行

论坛徽章:
0
13 [报告]
发表于 2005-11-18 14:50 |只看该作者
原帖由 suran007 于 2005-11-18 13:12 发表
我觉得我的iptables设的没问题,现在我内网的web server可以访问外网,证明postrouting没问题,端口映射我写的是iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to 192.168.0.160:80 ,我现在 ...


和你说了N次了端口映射要2条语句!!!!!!!!!!!!!!!!!

端口映射和给内网机器作网关又没有任何联系!!

论坛徽章:
0
14 [报告]
发表于 2005-11-18 15:44 |只看该作者
原帖由 hightman 于 2005-11-18 14:50 发表


和你说了N次了端口映射要2条语句!!!!!!!!!!!!!!!!!

端口映射和给内网机器作网关又没有任何联系!!

我也给你回了n遍了,iptables设置没有问题,faint~

论坛徽章:
0
15 [报告]
发表于 2005-11-18 15:54 |只看该作者

刚才ping了一下 你的域名,可以解析到ip

但是没有数据返回是不是你那边有防火墙呢,还有就是你的问题我觉得就是外面不能访问进去,1种可能就是你的端口映射没有做好,或者像楼上说的那样默认的80端口被你们当地isp给封闭了,你可以试试其他端口

论坛徽章:
0
16 [报告]
发表于 2005-11-18 15:57 |只看该作者

动态域名

ddns客户端装在哪里都一样,因为它的作用只是将动态ip返回给服务器端

论坛徽章:
0
17 [报告]
发表于 2005-11-18 16:01 |只看该作者

你还可以这样,

我们暂且不管域名解析的事情,你先设置好用你的公网ip直接访问看看,如果不能访问的话,估计还是以上原因了。

论坛徽章:
0
18 [报告]
发表于 2005-11-18 16:25 |只看该作者
原帖由 adslweb 于 2005-11-18 16:01 发表
我们暂且不管域名解析的事情,你先设置好用你的公网ip直接访问看看,如果不能访问的话,估计还是以上原因了。

回楼主~,我拨号后用ifconfig显示,ppp0的ip为123.123.123.123,然后我用
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to 192.168.0.160:80
测试不成功,无法显示页面,
但是我用iptables -t nat -A PREROUTING -p tcp -d 123.123.123.123 --dport 80 -j DNAT --to 192.168.0.160:80这条命令后,就成功了,从外网用动态域名可以访问内网的webserver了,
我的问题是:为什么-d ip就行,-i ppp0就不行呢,我的nat server每天都要关机,ppp0的ip每天都不一样,难道每天我都要执行-d ip这条iptables命令么,那太麻烦了吧?

论坛徽章:
0
19 [报告]
发表于 2005-11-19 20:26 |只看该作者

如果你用的网关是linux,也作了映射,我觉得,

如果你用的网关是linux,也作了映射,我觉得,不是上面说的问题,而是linux的iptables工作方式决定了,你在内网访问动态域名是不成功的,你应该用外面的地址来访问动态域名。
QQ:11020097

论坛徽章:
0
20 [报告]
发表于 2005-11-19 20:44 |只看该作者

回复 18楼 suran007 的帖子

iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to 192.168.0.160:80
指令是对的,我也是这样配置的。我不知道你差了哪些步骤,我把我的配置给你参考一下。防火墙不部分没拷。
IPT="/sbin/iptables"
$IPT -F
$IPT -X
$IPT -t nat -F
$IPT -t nat -X
$IPT -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
#
$IPT -P FORWARD ACCEPT
#
$IPT -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to 192.168.180.102:80
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP