找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1343|回复: 7

请问老毛子拨号换IP的命令是什么

[复制链接]
发表于 2019-10-19 16:38 | 显示全部楼层 |阅读模式
本帖最后由 fenguzi 于 2019-10-19 16:41 编辑

之前用的下面的批处理
批处理:
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs
'路由IP my.router
echo sh.SendKeys "open my.router{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs
’账号
echo sh.SendKeys "admin{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs
’密码
echo sh.SendKeys "123456789{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs
’断IP命令
echo sh.SendKeys "restart_wan{ENTER}">>telnet_tmp.vbs
start telnet
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs
'关闭窗口
TASKKILL /F /FI "WINDOWTITLE eq telnet my.router"


也就是restart_wan,这样可以实现,但是有一个弊端,就是换ip的时候影响wan口进来的局域网远程桌面,现在求大神给个不重启wan口连接,单纯重拨PPPoE的命令,谢谢!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-10-19 19:48 | 显示全部楼层
/usr/sbin/pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1 &

点评

是不是要先killall pppd,不然的话会出错  详情 回复 发表于 2019-10-19 20:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-19 20:04 | 显示全部楼层
Twinzo 发表于 2019-10-19 19:48
/usr/sbin/pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1 &

是不是要先killall pppd,不然的话会出错
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-19 20:06 | 显示全部楼层
本帖最后由 fenguzi 于 2019-10-19 20:07 编辑

搞定了,上午批处理出了点差错,最终如下
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs

echo sh.SendKeys "open 192.168.1.1{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs

echo sh.SendKeys "路由器登录账号{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs

echo sh.SendKeys "路由器登录密码{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs

echo sh.SendKeys "killall pppd{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs

echo sh.SendKeys "pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1 &{ENTER}">>telnet_tmp.vbs
start telnet
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs

TASKKILL /F /FI "WINDOWTITLE eq telnet 192.168.1.1"


点评

恭喜  详情 回复 发表于 2019-10-19 23:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-19 23:12 | 显示全部楼层
fenguzi 发表于 2019-10-19 20:06
搞定了,上午批处理出了点差错,最终如下
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") ...

恭喜                              
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-21 11:44 | 显示全部楼层
这个用电脑bat处理?
把telnet打开,还是21的端口吧?

点评

是的,内网免端口,wan口外执行要先做端口转发,然后在open 192.168.1.1后面加上端口号,内网默认是23,映射外网可以自定义 echo sh.SendKeys "open 192.168.0.1:23{ENTER}" >>telnet_tmp.vbs echo WScript.Sleep  详情 回复 发表于 2019-10-21 17:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-21 17:34 | 显示全部楼层
本帖最后由 fenguzi 于 2019-10-21 18:06 编辑
6420 发表于 2019-10-21 11:44
这个用电脑bat处理?
把telnet打开,还是21的端口吧?

是的,内网免端口,wan口外执行要先做端口转发,然后在open 192.168.1.1后面加上端口号,内网默认是23,映射外网可以自定义
echo sh.SendKeys "open 192.168.0.3 23{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 500 >>telnet_tmp.vbs
最后关闭窗口不需要加端口
TASKKILL /F /FI "WINDOWTITLE eq telnet 192.168.0.3"

点评

多谢,之前每次都是都是手动断开wan口再连接更换ip  详情 回复 发表于 2019-10-21 17:52
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-21 17:52 | 显示全部楼层
fenguzi 发表于 2019-10-21 17:34
是的,内网免端口,wan口外执行要先做端口转发,然后在open 192.168.1.1后面加上端口号,内网默认是23, ...

多谢,之前每次都是都是手动断开wan口再连接更换ip
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 06:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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