最近本人需要用php寫一個(gè)模擬程序,該程序需要不斷變化公網(wǎng)IP地址,以及修改本機(jī)的mac地址。
經(jīng)過一段時(shí)間的研究,我發(fā)現(xiàn)了解決之道。在這里將此方法和大家分享,我希望此方法在某時(shí)某地能。
對(duì)讀者有所助益。
一。公網(wǎng)地址
所謂公網(wǎng)地址,是相對(duì)內(nèi)網(wǎng)地址而言。內(nèi)網(wǎng)地址主要有以下3種 192.168.x.x,10.x.x.x,172.16.x.x格式。以家庭無線路由舉例,通過ipconfig 看到的IP地址都是內(nèi)網(wǎng)地址。公網(wǎng)的查看可以通過訪問ip138.com來查看
如何修改公網(wǎng)IP地址
我使用的是最簡(jiǎn)單的方法來修改自己的IP地址。
1.我先申請(qǐng)了一個(gè)adsl撥號(hào)寬帶。每月120元
2.通過重新?lián)芴?hào)來修改IP地址
相關(guān)代碼如下:
本程序是通過調(diào)用外部rasdial來實(shí)現(xiàn)自動(dòng)撥號(hào)的。
二。mac地址
mac地址網(wǎng)卡地址。一個(gè)mac地址用來標(biāo)志唯一的一臺(tái)電腦。換言之,一臺(tái)電腦只有唯一的一個(gè)mac地址。
這也是很多程序用來標(biāo)志獨(dú)立用戶的方法。但是mac地址分為物理mac和驅(qū)動(dòng)層的mac地址。
驅(qū)動(dòng)層的mac地址是可以被修改的。該mac在沒有被修改前是和物理網(wǎng)卡mac地址相同的。
程序讀mac不能直接獲得物理mac,而是獲得驅(qū)動(dòng)層的mac。所以通過改動(dòng)驅(qū)動(dòng)層mac就能達(dá)到我們的目的。
如何修改mac地址
通過改注冊(cè)表可以修改mac地址,也可以下載當(dāng)前已有的mac地址修改器
1.下載tmac程序。下載地址為http://www.technitium.com/tmac/index.html
2.通過tmac -n local -s -r -re - 來實(shí)現(xiàn)隨即生成一個(gè)mac地址.local為本地連接名稱
相關(guān)代碼如下:
三。PHP長(zhǎng)時(shí)間運(yùn)行模式
php程序運(yùn)行一段時(shí)間后自動(dòng)結(jié)束,為了讓php一直運(yùn)行可以修改php.ini中參數(shù)max_execute_time.
修改下 max_execution_time = 0