現在學校和公司的朋友們大都遇到過這種情況吧:計算機需要經常在互聯網和局域網之間轉換,每次轉換除了換網線外,還需要修改網絡配置(IP地址、網關、DNS等等),相當麻煩。如何能在一個窗口中一步實現呢?有些公司提供了軟件如:IPChanger、EasyProxy等等,但是很遺憾這些軟件都不是免費軟件,只能試用一段時間。
因此,筆者經過嘗試,調試出一個非常簡單、易行的方法,供大家參考使用。
首先看一下原理:
Window的netsh命令通過創建和調用記錄網絡配置的文本文件即可修改網絡配置。主要包括一下兩個命令:
Netsh interface dump > 相對路徑\ netcfg1.txt
這條命令可以將計算機現有的網絡配置保存在netcfg1.txt文件中。
Netsh -f netcfg1.txt
這條命令即可將netcfg1.txt文件中保存的網絡配置應用到計算機中。
基於以上的兩條命令,筆者利用Delphi6.0編制小程序,將它進一步完善。運行結果如下圖所示:
如上圖所示,小軟件主要功能分成兩部分:網絡設置和網絡替換。因為一個計算機絕大多數是在兩個網絡中互換,所以本程序只實現了兩個網絡的互換,更多的網絡間互換道理是相同的。
網絡設置"互聯網"和"局域網"兩個Button的單擊事件是將左側網絡設置區的IP地址、網關、DNS等信息記錄到文本中。其中遇到的兩個主要困難是IP地址的錄入時的出錯情況處理和保存文本文件。