摘 要:該文介紹了Windows命令提示符環(huán)境下的網(wǎng)絡配置方法,并給出了雙網(wǎng)關和IPv6的配置實例說明了命令行配置的強大功能,對網(wǎng)絡管理人員和網(wǎng)絡功能特殊需求定制者有一定參考價值。
關鍵詞:Windows 命令行 網(wǎng)絡配置 雙網(wǎng)關 IPv6
中圖分類號:TP393 文獻標識碼:A 文章編號:1674-098X(2012)12(c)-00-01
因特網(wǎng)的迅猛發(fā)展,TCP/IP作為因特網(wǎng)通信的協(xié)議標準,也就要求網(wǎng)絡管理者要熟悉TCP/IP協(xié)議的配置,因特網(wǎng)的主要組成設備有路由器、服務器、交換機和工作站等,這些設備的網(wǎng)絡配置往往較復雜,一般需要在命令行下配置。而客戶機最常用的Windows操作系統(tǒng),由于其界面友好,配置直觀,大多數(shù)使用者認為無須探討,殊不知在Windows的命令行方式下仍有非常復雜的網(wǎng)絡配置接口,可以充分挖掘Windows的網(wǎng)絡應用功能,比如在“網(wǎng)上鄰居”圖形界面下就無法完成多網(wǎng)關配置、IPv6設置和路由器設置等功能。
1 Windows命令行下的網(wǎng)絡配置
以Windows XP為例,通常的網(wǎng)絡配置是在“網(wǎng)上鄰居”上單擊右鍵,選擇“屬性”,再選擇相應的網(wǎng)絡接口,可進入圖形配置界面下,一般能設置IP地址、網(wǎng)關和DNS等相關信息,已能滿足普通用戶的網(wǎng)絡接入需求,如果有更高要求的網(wǎng)絡需求應用,則必須進入命令行方式下完成。命令行方式可以在“開始”菜單的“運行”處輸入“CMD”命令或者在“附件”中點擊“命令提示符”進入,在彈出的窗口內(nèi)可以輸入網(wǎng)絡配置的相關命令,達到應用的要求。這些命令主要分為兩類,一類是狀態(tài)顯示及測試命令,如ipconfig、ping、tracert、netstat和nbtstat等,這些命令是網(wǎng)絡管理人員常用的調(diào)試工具,另一類是網(wǎng)絡設置命令,如netsh和route等。
其中netsh下包含了很多的子命令,操作方式很像路由交換機的配置,參數(shù)很多,功能也最為強大,當對子參數(shù)不清楚時,輸入“?”能得到提示。netsh 是命令行腳本實用工具,它允許從本地或遠程顯示或修改當前正在運行的計算機的網(wǎng)絡配置。netsh 還提供了一個腳本功能,對于指定計算機,可以通過此功能以批處理模式運行一組命令。為了存檔或配置其他服務器,netsh 也可以將配置腳本保存在文該文件中。[1]
2 實例配置應用
2.1 雙網(wǎng)關配置實例
有兩個網(wǎng)絡出口,可以配置網(wǎng)絡,充分利用兩個網(wǎng)關接口。Windows下直接為兩個接口配置不同的網(wǎng)關,會導致不穩(wěn)定。原理是一個接口配置網(wǎng)關作為默認路由,另一個接口網(wǎng)關配置為空,通過添加靜態(tài)路由,讓數(shù)據(jù)從不同的網(wǎng)關進行轉發(fā)。該問題又可分為雙網(wǎng)卡和單網(wǎng)卡兩種情況。
2.1.1 雙網(wǎng)卡雙網(wǎng)關情況假設網(wǎng)絡接口分別把接口重新命名為“l(fā)ab”和“school”。網(wǎng)絡接口的默認參數(shù)如下(當然如果直接在圖形界面下配置則會導致網(wǎng)絡不穩(wěn)定):
網(wǎng)絡A(lab)IP:192.168.2.36 子網(wǎng)掩碼:255.255.255.0網(wǎng)關:192.168.2.1
網(wǎng)絡B(school)IP:10.12.212.34 子網(wǎng)掩碼:255.255.255.192網(wǎng)關:10.12.212.62
DNS1:10.1.15.1 DNS2:222.172.200.68
則在“命令提示符”下輸入命令后:route -p add 10.0.0.0 mask 255.0.0.0 10.12.212.62(-p表示永久加載,重啟后也會自動加載;單獨為10.0.0.0網(wǎng)段添加一條路由由10.12.212.62網(wǎng)關去訪問,當然也可以繼續(xù)添加其他
路由)
執(zhí)行上面命令后,在命令提示符下輸入“route print”查看路由狀態(tài),特別注意藍色框選部分,其中“Persisitent Routes”是你添加的靜態(tài)路由。
現(xiàn)在你可以使用tracert命令測試到達內(nèi)網(wǎng)(IP地址以10開始)的各主機自動使用了10.12.212.62網(wǎng)關,因特網(wǎng)上的各主機則是以192.168.2.1網(wǎng)關進行了數(shù)據(jù)轉發(fā)。這里你可以使用route命令繼續(xù)添加更多的靜態(tài)路由明確到達目的主機使用的網(wǎng)關。這種配置方式能讓使用者更清晰地理解網(wǎng)絡的使用狀況和工作方式??上У氖侵荒軐W(wǎng)絡層的數(shù)據(jù)進行分流,不能對更高層的數(shù)據(jù)包分流。
2.1.2 單網(wǎng)卡雙網(wǎng)卡情況假設只有school接口為例,以下給出配置命令,命令功能不再贅述。
netsh interface ip set address school static 192.168.2.36 255.255.255.0 192.168.2.1 1
netsh interface ip add address school 10.12.212.34 255.255.255.192
netsh interface ip set dns school static 10.1.15.1 primary
netsh interface ip add dns school 222.172.200.68 index=2
route -p add 10.0.0.0 mask 255.0.0.0 10.12.212.62
2.2 IPv6應用配置實例
在IPv4環(huán)境下,要想實現(xiàn)IPv6的通信,前提必須擁有一個IPv4公網(wǎng)地址,并向TunnelBroker.net申請IPv6地址[2],獲得地址后通過配置隧道方式連接到IPv6的網(wǎng)絡世界,假設現(xiàn)已經(jīng)獲得公網(wǎng)IPv4地址是60.161.79.215,隧道端的IPv4地址是66.220.18.42,IPv6地址是2001.470.c:29b::1/64,則在命令行方式下輸入命令,可以看到IPv6通信正常,測試成功。
3 結語
Windows命令行下提供了更為強大的網(wǎng)絡配置工具,它比圖形界面下的配置能實現(xiàn)更多的網(wǎng)絡應用服務,但對網(wǎng)絡層以上協(xié)議的研究深度不足。該文僅通過對雙網(wǎng)關和IPv6的命令配置示例說明,目的在于拋磚引玉,讓同行嘗試實現(xiàn)更多有效的應用。
參考文獻
[1]netsh百度百科[EB/OL] 2012.
[2] 張順吉,鄧世昆,戴普明.Tunnel Broker接入與組建IPv6網(wǎng)絡的設計實現(xiàn)[J].云南大學學報(自然科學版),2008.