PHP重启路由器以更换IP地址程序
本文章来给各位同学介绍一个关于PHP重启路由器以更换IP地址程序,如果你对此有兴趣不防进入参考哦。
在采集大批量数据时常常会触发对方服务器的“自我保护”,请求过于频繁就限制访问。这时需要停留很长一段时间(十几分钟到几十分钟不等)才能恢复访问,这样采集数据的速度就受到非常大的限制。
解决方法有两个:
1 通过图片识别绕过验证码机制,告诉服务器:我不是蜘蛛,我是人。不信你瞧,我能看懂验证码。
2 更换IP,告诉服务器:我不是张三,我是李四。不信你瞧,我的IP地址和张三的不一样。
第一个方法难度稍高一点而且不靠谱,等哪天对方服务器升级了验证码了,这边也得跟进,麻烦多;而ISP(电信、联通、移动)那儿有很多IP,每次联网都会分配一个新的IP,因此方法二比较好。
以我的TP-LINK路由器为例,找到“网络参数”>“WAN口设置”,可以看到“自动连接”设置和“断线”按钮。每次点击“断线”按钮,就向ISP重新拨号,此时就换了一个IP。但大批量数据的采集需要的时间比较长,不可能总有人在旁边守着,最好能在PHP代码中,一旦发现被限制了就重启一次,这就回到本文的主题了:《通过PHP函数重启路由器以更换IP》
打开chrome浏览器的调试模式,然后点击“断线”按钮,看“Network”网络请求,可以看到实际执行的地址是:“http://192.168.0.1/userRpm/PPPoECfgRpm.htm?wantype=2&acc=65541234&psw=Hello123World&VnetPap=0&linktype=2&Disconnect=%B6%CF+%CF%DF”
然后模拟请求这个地址,经测试确实可以更换IP地址(通过http://api.akcms.com/myip.php可以看到当前IP)。接下来的就简单了:就用PHP使用Curl组件来实现这个请求的过程,我封装了一个函数resetip,具体代码如下:
<?php //本脚本测试重启路由器的WLAN连接 resetip(); function resetip() { $username = 'admin'; $password = '123456'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://192.168.0.1/userRpm/PPPoECfgRpm.htm?wantype=2&acc=65541234&psw=Hello123World&VnetPap=0&linktype=2&Disconnect=%B6%CF+%CF%DF'); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec($ch); curl_close($ch); } ?>
高亮处需要根据自己的情况修改,路由器地址有的是192.168.1.1,重启地址也各有不同,但大同小异,自己改改。
教程网址:
欢迎收藏∩_∩但请保留本文链接。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

路由器的sys是系統運作狀態指示的意思,全名為System;路由器透過sys指示燈來告知使用者設備的運作情況,若路由器屬於故障或重新啟動中,則該指示燈會閃爍;路由器的指示燈可分為電源指示燈、sys系統指示燈、LAN指示燈和WAN指示燈。

可以。但需要注意一些問題:1、倒置放置路由器可能會對散熱產生一定的影響,導致熱量積聚在路由器的底部,影響散熱效果,長時間的過熱可能會降低路由器的效能,並且對其壽命產生不利影響;2、倒置放置路由器可能會影響設備的操作和管理,指示燈和介面可能會被遮蔽或不便於操作;3、倒置放置路由器也可能對網路安全產生一定影響,預設的使用者名稱和密碼可能會使這些資訊更容易被他人窺探到。

了解電腦的同學都知道,我們的電腦想要接通網絡,必須要有一個IP位址,這個IP位址可以是手動設定的,例如172.16.19.20;也可以是電腦網卡的DHCP伺服器自動取得的,例如192.168.1.100等。這些IP位址,就是我們常說的IPV4位址,那麼對應的IPV6也是IP位址的一種。什麼是IPV6IPV6是為了回應IPV4位址資源的枯竭應運而生的一種新的IP位址,它的全程是“InternetProtocolVersion6”,中文名字是第六代網際網路協定。 IPV6的位址數量理論上是2^128

在路由器中,sn全稱“Serial Number”,意思是“序號”,是指路由器出廠時的編號。路由器序號(SN)和實體位址都是一種硬體標識,這種標識是唯一的;只有路由器的序號保存完整,路由器才會被保固。說明書和路由器背面可直接看到路由器序號SN。

第一個燈亮,表示路由器的電源接通。插哪個端口,哪個端口的燈亮,閃爍就是在傳輸資料。無線路由器通常有三種指示燈:SYS、LAN和WAN。當無線路由器接通電源時,SYS燈會亮起。當無線路由器與網路貓連接後,WAN燈會亮起。而LAN燈則對應著無線路由器的各個接口,只要將網路線插入對應的接口,對應的LAN燈就會亮起。 1,老是閃說明是由資料傳輸的,路由器設定應該是正常的。 2,如果原來一直是能上網的,只是近期上不了網;估計是外線的問題,即運營商的問題(一般是線路上出問題了,造成數據信號衰減的太大,雖然線路是好

網關WiFi和路由器WiFi的差異主要體現在功能、支援上網的終端數量、WiFi訊號覆蓋範圍這三個方面。網關WiFi是光貓和路由器的結合體,功能較多,但支援上網設備數量較少,WiFi訊號覆蓋範圍也不如路由器WiFi。

路由器反著放對網路可能會有一些影響,包括訊號覆蓋範圍減少、訊號傳輸受阻、溫度散熱不良和降低網路速度等。詳細介紹:1、訊號覆蓋範圍減小,路由器通常設計為以水平方向向外輻射訊號,因此將路由器反著放置可能會導致訊號的覆蓋範圍減小,這可能會導致在某些區域內的訊號弱化,從而影響連接的穩定性和速度;2、訊號傳輸受阻,將路由器反放置可能會導致訊號傳輸受阻等等。

路由器dhcp關閉的影響:1、客戶端無法自動取得IP位址;2、需要手動設定IP位址;3、可能導致網路連線問題;4、影響網路設備的通訊;5、IP位址衝突;6、無法進行動態位址分配;7、無法進行網路隔離;8、無法進行流量控制;9、無法進行存取控制。建議在關閉DHCP服務之前,仔細考慮是否真的需要關閉,或保留DHCP服務以確保用戶端可以自動取得正確的IP位址。
