各位大佬有什么好方法可以让光猫重新拨号获取新 ip 吗?

2020-10-20 08:35:15 +08:00
 98546116
目前用的是 killall -HUP pppd,实测发现光猫后台显示上网时长已经刷新为零了,但却不是每次都会更换 ip 。还尝试过 ifup ifdown 重启网口,实测命令无效。
3119 次点击
所在节点    路由器
11 条回复
wuxiao2522
2020-10-20 09:28:14 +08:00
换不换 IP,是运营商说了算。
SWALLOWW
2020-10-20 09:39:39 +08:00
...我是通过物理重启手法,开始想过用无线插座,后来一想 wifi 断了这插座还咋用啊,后来就不了了之了
jrtzxh020
2020-10-20 09:39:51 +08:00
记得以前试过打电话给客服,说 IP 有问题,然后换了
freshgoose
2020-10-20 09:40:45 +08:00
写个脚本登陆路由器后台然后重启路由器
opengps
2020-10-20 09:42:02 +08:00
重启路由器时候有点间隔,间隔太小确实能有不变化 ip 的现象
98546116
2020-10-20 09:53:33 +08:00
@freshgoose 重启路由太慢了,我现在就是远程登录了光猫,想找个直接重新 pppoe 拨号的命令
98546116
2020-10-20 10:07:36 +08:00
@SWALLOWW 。。。我之前也想过物理重启,后来百度了好久,琢磨出一个办法,你可以参考下。
先开启光猫的 telnet
curl "http://192.168.1.1:8080/cgi-bin/telnetenable.cgi?telnetenable=1" ; sleep 5 ;
然后远程登录光猫,执行相关命令
(sleep 1;echo "root";sleep 1;echo "abcd";sleep 1;echo "killall -HUP pppd";sleep 5) | nc 192.168.1.1 23

主要是现在 killall -HUP pppd 这个命令不太稳定,并不会每次都导致光猫重新拨号,如果你想重启光猫的话,换成 restart 应该就好了。
SWALLOWW
2020-10-20 10:09:21 +08:00
@98546116 好的,谢谢,研究研究
PHPJit
2020-10-20 10:21:55 +08:00
我这边是写了一个定时脚本去获取 ip
```
#!/bin/sh

ipaddrnew=`curl ip.sb`
ipaddrold=`cat /tmp/addr.txt`
current=$(date "+%H:%M:%S")
echo $current
echo "ipaddrnew:$ipaddrnew"
echo "ipaddrold:$ipaddrold"
if [ -n "$ipaddrnew" ] && [ "$ipaddrnew" != "$ipaddrold" ];then
echo $ipaddrnew > /tmp/addr.txt
text="ip 变动通知:${ipaddrnew}"
else
echo "没有变化"
fi
```
diguoemo
2020-10-20 10:23:55 +08:00
改路由器 wan mac 能换 ip
whi147
2020-10-20 14:37:01 +08:00
买个公牛定时开关就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/716553

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX