[i=s] 本帖最后由 昊昊荡荡 于 2011-7-22 23:19 编辑 [/i]
[font=微软雅黑] 我在/etc/crontab中写入如下内容:
*/5 * * * * /usr/bin/lynx -mime_header -auth=username:password "http://www.3322.org/dyndns/update?system=dyndns&hostname=centos.3322.org"
每隔5分钟自动更新一次,但现在ping centos.3322.org反馈回来的IP地址还是原来的老IP,而不是adsl拨号新生成的IP地址。[/font]
我系统有两张网卡,eth0接单位局域网,IP地址是192.168.1.100,通过网关192.168.1.1上互联网。eth1接光纤adsl拨号上互联网。按如上方式修改了/etc/crontab文件后,ping centos.3322.org一直返回的都是eth0网卡所连互联网的公网IP地址,而不是eth1的公网IP地址。后来我又把eth0网卡禁用了,但ping centos.3322.org返回来的仍然还是eth0网卡所连互联网的公网IP地址。
[font=黑体]请各位高手支招哇!
在linux,实现DDNS解析的还有哪些办法,烦请高手告知,谢谢了![/font]
[font=微软雅黑]问题续:[/font]
[font=黑体]我在centos5.6的命令行模式下运行[color=Red]/usr/bin/lynx -mime_header -auth=username:password "http://www.3322.org/dyndns/update?system=dyndns&hostname=centos.3322.org"
顺利返回了我当前的公网IP,证明上述语句是没有问题的。但在crontab文件中,在上述语句前面加上 */5 * * * * 就不能实现每五分钟更新一次呢?[/font][/color]
昊昊荡荡 于 2011-07-23 01:13:49发表:
[i=s] 本帖最后由 昊昊荡荡 于 2011-7-23 01:17 编辑 [/i]
[font=黑体]我把我的/etc/crontab文件内容截图出来,请大家帮助我分析找到原因:[/font]
[attach]35388[/attach]
[font=黑体]再次声明:[/font][font=黑体]在命令行运行是没有问题的,请看截图[/font]
[attach]35389[/attach]
[font=黑体]系统的crond服务也是正常的,看截图:[/font]
[attach]35390[/attach]