找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4462|回复: 8

[其它] CHANGIP.COM的问题~ 帮忙看看

[复制链接]
发表于 2009-4-28 20:25:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
DDNS的问题`~ 新手刚接触~ 3.22的ros
动态ADSL接入~ 只做了路由80端口的映射~
现象是,CHANGIP网站的IP 不会随着我ADSL的IP改变,刚才我登陆上去一看,还是昨天没掉线之前的IP! 这个问题 还是出在DDNS更新脚本上呢? 还是映射上呢?
没有做回流!~回流的帖子看的脑袋都大了! 具体那个是真是假  真分辨不出来了! 也试过很多!很多都说那种映射的时候使用IP,然后添加自动更新IP的脚本,可是好似3.2下不能用!
具体回流的意思 也还不太懂!还得继续努力! 如果有成功的 可以帮忙说下!谢了!

映射的图~
1.jpg
2.jpg

DDNS更新脚本~默认的拨号连接 改成了ADSL~ XXX代表一下我的域名!
关于ZOOYO版主说得那个更改动态IP的命令 我没有去掉~ 不知道是否有影响! 如果在现有的映射脚本上加上PPP-NAT的标签可以么?
:global ddnsip [/ip address get [/ip address find dynamic=yes

interface=ADSL] address]
:global ddnsnip [:pick $ddnsip 0 [:find $ddnsip "/"]]
:if ($ddnsnip != [:resolve "xxxxxx.25u.com"]) do={
    :log info [/ip firewall nat set [/ip firewall nat find

comment=pppoe-nat] dst-address=$ddnsnip]
    :log info [/tool dns-update name=xxxxxx.25u.com

address=$ddnsnip key-name=xxxxx key=xxxxx]
}
routeros
发表于 2009-4-28 22:00:05 | 显示全部楼层
看不懂啊大哥
routeros
回复

使用道具 举报

 楼主| 发表于 2009-4-28 23:14:51 | 显示全部楼层
2# udata008


额,,,大哥 其实很简单! 就是我的DNNS 不自动更新! 是那里的问题呢? 是出在映射上? 还是出在DNNS下边的更新脚本上/
routeros
回复

使用道具 举报

发表于 2009-4-28 23:40:02 | 显示全部楼层
input链开了udp53端口没?
routeros
回复

使用道具 举报

发表于 2009-4-28 23:41:17 | 显示全部楼层
测试:resolve "xxxxxx.25u.com"
有没有得到IP地址
routeros
回复

使用道具 举报

 楼主| 发表于 2009-4-29 00:04:58 | 显示全部楼层
4# 小小鸟


小弟比较菜 别说的太专业! 呵~
INPUT是说的防火墙中的设置么? 只有一些大小包优先规则~ 都是TCP的东西,没有封堵任何UDP的端口!
下边那个RESOLVE 更不会用了! 哎

只知道PING的话 只能PING到没掉线以前的IP
routeros
回复

使用道具 举报

发表于 2009-4-29 00:17:28 | 显示全部楼层
PM我。。。。
routeros
回复

使用道具 举报

 楼主| 发表于 2009-4-29 00:23:10 | 显示全部楼层
已经解决~
ZOOYO那个 看来只适用3.20的脚本~

3.22的 用我贴出来的就好了~

:global ddnsuser "用户名"
:global ddnspass "密码"
:global ddnshost "你的域名"
:global ddnsip
:global ddnsipfn
:global ddnslastip [:tostr [:resolve $ddnshost] ]
:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip "0" }
:global ddnsinterface "你的AD网卡名字"
:global ddnssystem ("mt-" . [/system package get system version] )
:local int
:local ddnsipfn [ /ip address get [/ip address find interface=$ddnsinterface ] address ]
:global ddnsip [:pick $ddnsipfn 0 [:find $ddnsipfn "/" ] ]
:if ([ :typeof $ddnsip ] = nil ) do={
:log info ("DDNS: No ip address present on " . $ddnsinterface . ", please check.")
} else={
:if ($ddnsip != $ddnslastip) do={
:log info "DDNS: Sending UPDATE!"
:log info [ :put [/tool dns-update name=$ddnshost address=$ddnsip key-name=$ddnsuser key=$ddnspass ] ]
:global ddnslastip $ddnsip
} else={
:log info "DDNS: No update required."
}
}
routeros
回复

使用道具 举报

发表于 2009-11-27 11:46:05 | 显示全部楼层
www.3322.org的吧.稳定
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-6-29 05:46 , Processed in 0.062146 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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