分页: 1 / 1

有什么方法监控ip

发表于 : 2012-05-16 9:42
nameaj
有什么方法监控ip 当ip有改变时自动执行一段命令

Re: 有什么方法监控ip

发表于 : 2012-05-16 9:51
eexpress
ip改变?情况复杂呢。先列出那些情况可能改变ip吧。

每天联网的时候,dhcp给你的ip,是有期限的。这个时候,可以通过udev写规则,执行脚本。

Re: 有什么方法监控ip

发表于 : 2012-05-16 10:01
nameaj
我用的是vdsl拨号 现在情况是宽带会过一段时间强制更换ip 使得我的服务器解析不能及时得到更新 需要手动执行一段命令才行 有什么方法可以在ip变更后自动执行这段命令

Re: 有什么方法监控ip

发表于 : 2012-05-16 11:08
lilydjwg
nameaj 写了:我用的是vdsl拨号 现在情况是宽带会过一段时间强制更换ip 使得我的服务器解析不能及时得到更新 需要手动执行一段命令才行 有什么方法可以在ip变更后自动执行这段命令
用程序处理呗。下边是我用的脚本(部分信息已隐藏)
http://p.vim-cn.com/cGW/python
然后加 crontab 里每隔段时间跑下。

如果你的 IP 可以用 ifconfig 取得的话会更简单。

Re: 有什么方法监控ip

发表于 : 2012-05-20 8:01
nameaj
lilydjwg 写了:
nameaj 写了:我用的是vdsl拨号 现在情况是宽带会过一段时间强制更换ip 使得我的服务器解析不能及时得到更新 需要手动执行一段命令才行 有什么方法可以在ip变更后自动执行这段命令
用程序处理呗。下边是我用的脚本(部分信息已隐藏)
http://p.vim-cn.com/cGW/python
然后加 crontab 里每隔段时间跑下。

如果你的 IP 可以用 ifconfig 取得的话会更简单。
这代码怎么用?

Re: 有什么方法监控ip

发表于 : 2012-05-31 9:23
自由建客
花生壳是个好东西!

Re: 有什么方法监控ip

发表于 : 2012-12-04 13:03
lldonger
while [ 1 ]

Re: 有什么方法监控ip

发表于 : 2013-01-02 21:40
solone1020

代码: 全选

#!/bin/sh
ip=192.168.1.2
while [ 1 ]; do
	ifconfig | grep -q "$ip" ||echo "run script."
	sleep 60
done
run script换成脚本。

Re: 有什么方法监控ip

发表于 : 2013-01-07 22:54
lilydjwg
solone1020 写了:

代码: 全选

#!/bin/sh
ip=192.168.1.2
while [ 1 ]; do
	ifconfig | grep -q "$ip" ||echo "run script."
	sleep 60
done
run script换成脚本。
为什么不用 while true?