1. 程式人生 > >用批處理自動重新播號,更換IP地址

用批處理自動重新播號,更換IP地址

有些網站會對IP作出一些限制,如同一IP不能釋出太多訊息,同一IP不能註冊多個賬戶,同一IP不能多次訪問一個頁面,同一IP不能給同一使用者多次投票等。想要突破這些限制的辦法,就是更換IP地址後在操作。一般普通使用者都是使用的動態IP,靜態IP就不用考慮了,這個一般是企業伺服器使用的。

每個連線在Internet上的主機分配的一個32bit地址,IP地址被用來給Internet上的電腦一個編號。大家日常見到的情況是每臺聯網的PC上都需要有IP地址,才能正常通訊。

IP地址又分為靜態和動態:
   靜態的是手動設定,只要不去修改,這個地址是永遠不會改變的。
   動態的是通過DHCP服務自動獲取,租約到期就會被釋放掉,再次使用網路時,就會獲取新的IP。

一、認證方式

常用的上網方式是就是寬頻撥號,這個用起來更方便,因為只要斷開連線,IP地址就被釋放了,下次使用時,會得到新的地址。也許有人會說,我設定好撥號連線後,只要用滑鼠點選一下斷開,然後在點選一下連線,重新撥號上網不久可以了嘛!沒錯,如果使用的少的話還可以,需要更換的Ip多的話,那手指多累啦!那有間的方法沒有?當然有的,有些人特意編寫也這樣程式,但是,一般都是要付費的,這樣簡單的功能,我們完全可以自己寫幾條命令,做成批處理檔案執行一下,那就OK了。

批處理,顧名思義就是進行批量的處理。批處理檔案是副檔名為.bat 或.cmd的文字檔案,包含一條或多條命令,由DOS或Windows系統內嵌的命令直譯器來解釋執行。批處理的本質,是一堆DOS命令按一定順序排列而形成的集合。

rem是批處理中的註釋

@是回顯與否的標誌,如果echo off,@要與否是無所謂的

但是,如果echo on,在執行的時候,不帶@的行都會被回顯,包括註釋

二、操作方法

1、使用下邊的程式碼前提是,要建立好寬頻連線

2、建立一個文字文件,隨便起個名字,字尾名改成.bat。

3、編輯內容如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

@echo off

rem 設定名稱,帳號,密碼

set adslmingzi=輸入你的寬頻連線名字(右鍵網路鄰居, 屬性, 就可以看到, 例如adsl 寬頻連線)

set adslzhanghao=輸入你的寬頻的帳號

set adslmima=輸入你的寬頻的密碼

:start

rem 連線

Rasdial %adslmingzi% %adslzhanghao%%adslmima% 中間用空格隔開

echo 連線中

rem 你的IP

ipconfig

rem 延時10秒,下邊-n後面的10代表10秒,可以自己修改.

ping 127.0.0.1 -n 10

rem 斷開連線

Rasdial %adslmingzi% /disconnect

echo 斷開連線

rem 延時5秒,下邊-n後面的5代表5秒,可以自己修改.

ping 127.0.0.1 -n 5

rem 迴圈

goto start

這樣儲存一下就可以了,雙擊滑鼠就可以執行了,然後你就會發現,寬頻連線在無限的迴圈重新撥號。以上的程式碼,要根據自己需要,來進行時間的調整。釋放IP租約可以用命令ipconfig/release命令,重新獲取可使用ipconfig renew命令。

4、如果你不想迴圈,只需把有“start”那兩行刪掉就可以了,然後根據自己需要進行修改,例如,你想自己在想要更換IP的時候,再去執行,程式碼如下:

1

2

3

4

5

6

7

8

9

10

11

@echo off

set adslmingzi=輸入你的寬頻連線名字

set adslzhanghao=輸入你的寬頻的帳號

set adslmima=輸入你的寬頻的密碼

rem 斷開連線

Rasdial %adslmingzi% /disconnect

echo 斷開連線

rem 連線

Rasdial %adslmingzi% %adslzhanghao%%adslmima%

echo 連線中

rem 你的IP

好了,大功告成,現在你就不會受到IP地址的約束了,現在就去試試吧。

當然不會所有的網站都這麼簡單,只檢測IP,有些是會檢測你的cookie的,那樣的話,你就需要清除瀏覽器中的cookie或更換瀏覽了。

轉載:  http://blog.chopmoon.com/favorites/211.html