Windows網(wǎng)絡(luò)工具包NETSH常見問題解答
發(fā)布時(shí)間:2010-09-07 23:37:32 作者:佚名
我要評(píng)論

NETSH是Windows網(wǎng)絡(luò)工具包中最強(qiáng)大的工具之一。下面介紹NETSH在各種情況下的一些優(yōu)秀用法,說明如何簡(jiǎn)化網(wǎng)絡(luò)配置、管理和文件資料。1:NETSH是什么?NETSH是Windows 2000和Windows Server 2003中最強(qiáng)大但不太為人所知的一個(gè)工具。它被默認(rèn)安裝,位于
NETSH是Windows網(wǎng)絡(luò)工具包中最強(qiáng)大的工具之一。下面介紹NETSH在各種情況下的一些優(yōu)秀用法,說明如何簡(jiǎn)化網(wǎng)絡(luò)配置、管理和文件資料。
1:NETSH是什么?
NETSH是Windows 2000和Windows Server 2003中最強(qiáng)大但不太為人所知的一個(gè)工具。它被默認(rèn)安裝,位于系統(tǒng)根目錄的system32文件夾內(nèi)。Windows XP中同樣含有NETSH工具。
NETSH幫助你顯示、修改、輸入和輸出系統(tǒng)網(wǎng)絡(luò)參數(shù)的許多元素。它還能通過遠(yuǎn)程機(jī)器參數(shù)(-r)遠(yuǎn)程連接其它系統(tǒng)。
2:NETSH上下文
上下文指NETSH能夠管理的網(wǎng)絡(luò)配置的特殊因素。NETSH中的命令和選項(xiàng)對(duì)上下文敏感,同樣的命令可能存在于多個(gè)上下文區(qū)域內(nèi),并且每種上下文的命令和結(jié)果各不相同。下面為Windows Server 2003的NETSH上下文區(qū)域:
上下文——說明
aaaa – 驗(yàn)證、授權(quán)、審核與審計(jì)
dhcp – DHCP服務(wù)器管理
diag – OS和網(wǎng)絡(luò)服務(wù)參數(shù)
interface – NIC配置;包括子上下文
ipsec – 可供選擇的IP服務(wù)參數(shù)
netsh bridge – 網(wǎng)絡(luò)橋接配置
ras – 遠(yuǎn)程訪問服務(wù)器配置
routing – 路由管理(不是RRAS)
rpc – 子網(wǎng)和接口設(shè)置
wins – Windows互聯(lián)網(wǎng)域名服務(wù)管理
現(xiàn)在,上下文可能還有子上下文,使得問題更加復(fù)雜。例如,接口上下文有三個(gè)子上下文:ip、ipv6和portproxy。NETSH把這些子上下文作為上下文引用,如netshet接口ip上下文。注意,Windows XP有一組不同的上下文。在非交互模式下使用輸入和輸出操作時(shí),你必須指定上下文或子上下文配置。
3:用NETSH協(xié)調(diào)網(wǎng)絡(luò)變更控制
你可以使用NETSH輸入和輸出網(wǎng)絡(luò)配置。使用NETSH進(jìn)行網(wǎng)絡(luò)變更控制就是一個(gè)典型的例子。如果要將一個(gè)系統(tǒng)安裝到另一個(gè)網(wǎng)絡(luò)中,但需要維持與其它系統(tǒng)的通信通道,NETSH輸出將允許各個(gè)系統(tǒng)同意使用各種網(wǎng)絡(luò)設(shè)置。例如,下面是一個(gè)轉(zhuǎn)儲(chǔ)操作的接口上下文NETSH輸出的一部分。
set address name = "Teamed NIC" source = static addr = 10.64.32.100 mask = 255.255.252.0
set address name = "Teamed NIC" gateway = 10.25.44.1 gwmetric = 1
set dns name = "Teamed NIC" source = static addr = 10.64.22.50
add dns name = "Teamed NIC" addr = 10.95.61.22
add dns name = "Teamed NIC" addr = 10.95.45.34
set wins name = "Teamed NIC" source = static addr = 10.95.45.70
add wins name = "Teamed NIC" addr = 10.95.45.25
檢查一個(gè)包含各部分在內(nèi)的NETSH輸出可以確保使用正確DNS、WINS和子網(wǎng)掩碼對(duì)系統(tǒng)進(jìn)行了正確路由。最大的優(yōu)點(diǎn)在于,在完成所有適當(dāng)?shù)臈l目后,你可以將整個(gè)文件輸入Windows系統(tǒng)中,并且不會(huì)輸入任何錯(cuò)誤信息。這只能用于接口上下文,也同樣可用于所有其它上下文腳本。
4:用NETSH動(dòng)態(tài)改變TCP/IP地址
你可以用NETSH動(dòng)態(tài)修改IP地址,簡(jiǎn)單輸入一個(gè)文件,就可將一個(gè)靜態(tài)IP地址修改為DHCP。NETSH還能完成整個(gè)第3層配置(TCP/IP地址、DNS設(shè)置、WINS設(shè)置、IP別名等)。當(dāng)你在網(wǎng)絡(luò)上工作卻沒有DHCP,但有一臺(tái)連接幾個(gè)網(wǎng)絡(luò)的移動(dòng)計(jì)算機(jī),其中一些網(wǎng)絡(luò)有DHCP,此時(shí)應(yīng)用這項(xiàng)功能就十分方便。使用NETSH快捷方式更優(yōu)于Windows的自動(dòng)公共IP尋址功能。下面是一個(gè)動(dòng)態(tài)更新IP地址的實(shí)例:
C:NETSH -f filename.netsh
在這個(gè)例子中,filename.netsh為包含一個(gè)接口轉(zhuǎn)儲(chǔ)配置的NETSH文件。在Windows中,你可以把快捷方式建成一個(gè).BAT批處理文件,它將運(yùn)行上面的命令,以便你能方便地增加快捷方式,獲得一個(gè)DHCP地址,并轉(zhuǎn)換到一個(gè)客戶網(wǎng)站、DMZ網(wǎng)絡(luò)或其它靜態(tài)IP網(wǎng)絡(luò)的靜態(tài)IP地址。
5:最佳實(shí)踐:使用.NETSH后綴名
NETSH輸入和輸出操作為本地普通文本格式,能夠用任何文本工具閱讀和編輯。但是,NETSH文件應(yīng)作為一種特殊的文件類型處理,因?yàn)樗鼈冇涗浘W(wǎng)絡(luò)配置,并用來進(jìn)行輸入輸出處理。最好的辦法是把所有的輸出操作提交到一個(gè)FILE.NETSH文件中,用這個(gè)文件保存NETSH的輸出內(nèi)容。這樣,即使初學(xué)者也能夠知道文件的內(nèi)容。
輸出(轉(zhuǎn)儲(chǔ))和輸入(-f)操作文件擴(kuò)展名完全由用戶指定。為了方便,你可以把.NETSH擴(kuò)展名和Windows安裝結(jié)合起來,從而實(shí)現(xiàn)本地雙擊編輯。
6:交互模式NETSH
NETSH是一個(gè)能夠在交互或非交互模式下運(yùn)行的Windows工具。根據(jù)所選擇的模式,交互工具(如nslookup和dnscmd)的用法各不相同。
交互模式還有兩個(gè)子模式:在線和離線模式。在交互模式下,在線模式直接與網(wǎng)絡(luò)組件進(jìn)行交互。離線模式允許你進(jìn)行交互修改,再進(jìn)入在線模式,使修改立即上線。
7:非交互模式
在非交互模式下,你可以輸入一個(gè)文件來執(zhí)行NETSH命令。進(jìn)行文件輸入和輸出操作時(shí),推薦使用非交互模式。在非交互模式下,你可以用NETSH輸入每個(gè)上下文的關(guān)鍵設(shè)置,把它作為系統(tǒng)文件的一個(gè)特殊部分。另外,如果出現(xiàn)問題,你可以回溯到某個(gè)特殊的網(wǎng)絡(luò)主題,因?yàn)镹ETSH輸出了一個(gè)已知工作時(shí)間的腳本,你可以在非交互模式下重新輸入這個(gè)NETSH腳本,還原那個(gè)時(shí)間的網(wǎng)絡(luò)功能。請(qǐng)注意,NETSH并不備份上下文中的數(shù)據(jù),如WINS數(shù)據(jù)庫(kù)。
8:解釋腳本
交流NETSH腳本時(shí),你可以插入注釋請(qǐng)求反饋。這允許你說明一個(gè)條目,或使用它對(duì)其他人進(jìn)行培訓(xùn)。在一個(gè)NETSH輸出文件中插入REM增加注釋。但是,不要添加太多注釋,僅在必要的地方增加注釋。
9:NETSH警告
NETSH是一個(gè)強(qiáng)大的工具,應(yīng)該小心使用。使用交互在線模式(默認(rèn)模式)進(jìn)行修改比在交互離線模式下進(jìn)行修改后再上線提交修改具有更大的風(fēng)險(xiǎn)。但是,使用非交互模式進(jìn)行修改的情況也很普遍,因?yàn)樗龅男薷哪軌驅(qū)懭肽_本。因此,應(yīng)在虛擬機(jī)上試用NETSH或首先進(jìn)行系統(tǒng)測(cè)試。
10:導(dǎo)航NETSH
最初,NETSH的大量特性可能讓你難以適從。進(jìn)入NETSH查看它的選項(xiàng),并練習(xí)在交互模式下如何使用接口(那些習(xí)慣非交互模式的用戶可能覺得有些不一樣),會(huì)對(duì)你有所幫助。進(jìn)入交互模式下的NETSH相當(dāng)簡(jiǎn)單:在命令提示符下輸入NETSH即可。然后,使用下面這些指導(dǎo)來導(dǎo)航這個(gè)命令的選項(xiàng):
改變到另一個(gè)上下文,輸入上下文的名稱:例如,輸入interface ip將從你現(xiàn)在所在的上下文直接進(jìn)入接口ip上下文。
改變模式,輸入offline或online:輸入offline將使交互任務(wù)離線,那么任何修改都不會(huì)立即發(fā)生;輸入online將使交互任務(wù)上線,任何改變將立即對(duì)系統(tǒng)的網(wǎng)絡(luò)因素生效。
輸入show mode將顯示當(dāng)前的模式(離線或在線)。默認(rèn)的模式為在線;因此,如果你在進(jìn)行測(cè)試,一定要保證你立即轉(zhuǎn)入離線模式。
輸入?或help將顯示當(dāng)前上下文位置的有效命令。如果你處于這個(gè)工具的根位置,就不存在活動(dòng)的上下文,你的工具接口為netsh>提示符。
通用命令,如online和quit,是指你可以隨處使用的命令。上下文命令僅在當(dāng)前上下文有效。例如,使用netsh interface ip> context,你可以運(yùn)行show dns命令查看網(wǎng)絡(luò)配置,但這個(gè)命令不能在其它上下文或子上下文中運(yùn)行。
1:NETSH是什么?
NETSH是Windows 2000和Windows Server 2003中最強(qiáng)大但不太為人所知的一個(gè)工具。它被默認(rèn)安裝,位于系統(tǒng)根目錄的system32文件夾內(nèi)。Windows XP中同樣含有NETSH工具。
NETSH幫助你顯示、修改、輸入和輸出系統(tǒng)網(wǎng)絡(luò)參數(shù)的許多元素。它還能通過遠(yuǎn)程機(jī)器參數(shù)(-r)遠(yuǎn)程連接其它系統(tǒng)。
2:NETSH上下文
上下文指NETSH能夠管理的網(wǎng)絡(luò)配置的特殊因素。NETSH中的命令和選項(xiàng)對(duì)上下文敏感,同樣的命令可能存在于多個(gè)上下文區(qū)域內(nèi),并且每種上下文的命令和結(jié)果各不相同。下面為Windows Server 2003的NETSH上下文區(qū)域:
上下文——說明
aaaa – 驗(yàn)證、授權(quán)、審核與審計(jì)
dhcp – DHCP服務(wù)器管理
diag – OS和網(wǎng)絡(luò)服務(wù)參數(shù)
interface – NIC配置;包括子上下文
ipsec – 可供選擇的IP服務(wù)參數(shù)
netsh bridge – 網(wǎng)絡(luò)橋接配置
ras – 遠(yuǎn)程訪問服務(wù)器配置
routing – 路由管理(不是RRAS)
rpc – 子網(wǎng)和接口設(shè)置
wins – Windows互聯(lián)網(wǎng)域名服務(wù)管理
現(xiàn)在,上下文可能還有子上下文,使得問題更加復(fù)雜。例如,接口上下文有三個(gè)子上下文:ip、ipv6和portproxy。NETSH把這些子上下文作為上下文引用,如netshet接口ip上下文。注意,Windows XP有一組不同的上下文。在非交互模式下使用輸入和輸出操作時(shí),你必須指定上下文或子上下文配置。
3:用NETSH協(xié)調(diào)網(wǎng)絡(luò)變更控制
你可以使用NETSH輸入和輸出網(wǎng)絡(luò)配置。使用NETSH進(jìn)行網(wǎng)絡(luò)變更控制就是一個(gè)典型的例子。如果要將一個(gè)系統(tǒng)安裝到另一個(gè)網(wǎng)絡(luò)中,但需要維持與其它系統(tǒng)的通信通道,NETSH輸出將允許各個(gè)系統(tǒng)同意使用各種網(wǎng)絡(luò)設(shè)置。例如,下面是一個(gè)轉(zhuǎn)儲(chǔ)操作的接口上下文NETSH輸出的一部分。
set address name = "Teamed NIC" source = static addr = 10.64.32.100 mask = 255.255.252.0
set address name = "Teamed NIC" gateway = 10.25.44.1 gwmetric = 1
set dns name = "Teamed NIC" source = static addr = 10.64.22.50
add dns name = "Teamed NIC" addr = 10.95.61.22
add dns name = "Teamed NIC" addr = 10.95.45.34
set wins name = "Teamed NIC" source = static addr = 10.95.45.70
add wins name = "Teamed NIC" addr = 10.95.45.25
檢查一個(gè)包含各部分在內(nèi)的NETSH輸出可以確保使用正確DNS、WINS和子網(wǎng)掩碼對(duì)系統(tǒng)進(jìn)行了正確路由。最大的優(yōu)點(diǎn)在于,在完成所有適當(dāng)?shù)臈l目后,你可以將整個(gè)文件輸入Windows系統(tǒng)中,并且不會(huì)輸入任何錯(cuò)誤信息。這只能用于接口上下文,也同樣可用于所有其它上下文腳本。
4:用NETSH動(dòng)態(tài)改變TCP/IP地址
你可以用NETSH動(dòng)態(tài)修改IP地址,簡(jiǎn)單輸入一個(gè)文件,就可將一個(gè)靜態(tài)IP地址修改為DHCP。NETSH還能完成整個(gè)第3層配置(TCP/IP地址、DNS設(shè)置、WINS設(shè)置、IP別名等)。當(dāng)你在網(wǎng)絡(luò)上工作卻沒有DHCP,但有一臺(tái)連接幾個(gè)網(wǎng)絡(luò)的移動(dòng)計(jì)算機(jī),其中一些網(wǎng)絡(luò)有DHCP,此時(shí)應(yīng)用這項(xiàng)功能就十分方便。使用NETSH快捷方式更優(yōu)于Windows的自動(dòng)公共IP尋址功能。下面是一個(gè)動(dòng)態(tài)更新IP地址的實(shí)例:
C:NETSH -f filename.netsh
在這個(gè)例子中,filename.netsh為包含一個(gè)接口轉(zhuǎn)儲(chǔ)配置的NETSH文件。在Windows中,你可以把快捷方式建成一個(gè).BAT批處理文件,它將運(yùn)行上面的命令,以便你能方便地增加快捷方式,獲得一個(gè)DHCP地址,并轉(zhuǎn)換到一個(gè)客戶網(wǎng)站、DMZ網(wǎng)絡(luò)或其它靜態(tài)IP網(wǎng)絡(luò)的靜態(tài)IP地址。
5:最佳實(shí)踐:使用.NETSH后綴名
NETSH輸入和輸出操作為本地普通文本格式,能夠用任何文本工具閱讀和編輯。但是,NETSH文件應(yīng)作為一種特殊的文件類型處理,因?yàn)樗鼈冇涗浘W(wǎng)絡(luò)配置,并用來進(jìn)行輸入輸出處理。最好的辦法是把所有的輸出操作提交到一個(gè)FILE.NETSH文件中,用這個(gè)文件保存NETSH的輸出內(nèi)容。這樣,即使初學(xué)者也能夠知道文件的內(nèi)容。
輸出(轉(zhuǎn)儲(chǔ))和輸入(-f)操作文件擴(kuò)展名完全由用戶指定。為了方便,你可以把.NETSH擴(kuò)展名和Windows安裝結(jié)合起來,從而實(shí)現(xiàn)本地雙擊編輯。
6:交互模式NETSH
NETSH是一個(gè)能夠在交互或非交互模式下運(yùn)行的Windows工具。根據(jù)所選擇的模式,交互工具(如nslookup和dnscmd)的用法各不相同。
交互模式還有兩個(gè)子模式:在線和離線模式。在交互模式下,在線模式直接與網(wǎng)絡(luò)組件進(jìn)行交互。離線模式允許你進(jìn)行交互修改,再進(jìn)入在線模式,使修改立即上線。
7:非交互模式
在非交互模式下,你可以輸入一個(gè)文件來執(zhí)行NETSH命令。進(jìn)行文件輸入和輸出操作時(shí),推薦使用非交互模式。在非交互模式下,你可以用NETSH輸入每個(gè)上下文的關(guān)鍵設(shè)置,把它作為系統(tǒng)文件的一個(gè)特殊部分。另外,如果出現(xiàn)問題,你可以回溯到某個(gè)特殊的網(wǎng)絡(luò)主題,因?yàn)镹ETSH輸出了一個(gè)已知工作時(shí)間的腳本,你可以在非交互模式下重新輸入這個(gè)NETSH腳本,還原那個(gè)時(shí)間的網(wǎng)絡(luò)功能。請(qǐng)注意,NETSH并不備份上下文中的數(shù)據(jù),如WINS數(shù)據(jù)庫(kù)。
8:解釋腳本
交流NETSH腳本時(shí),你可以插入注釋請(qǐng)求反饋。這允許你說明一個(gè)條目,或使用它對(duì)其他人進(jìn)行培訓(xùn)。在一個(gè)NETSH輸出文件中插入REM增加注釋。但是,不要添加太多注釋,僅在必要的地方增加注釋。
9:NETSH警告
NETSH是一個(gè)強(qiáng)大的工具,應(yīng)該小心使用。使用交互在線模式(默認(rèn)模式)進(jìn)行修改比在交互離線模式下進(jìn)行修改后再上線提交修改具有更大的風(fēng)險(xiǎn)。但是,使用非交互模式進(jìn)行修改的情況也很普遍,因?yàn)樗龅男薷哪軌驅(qū)懭肽_本。因此,應(yīng)在虛擬機(jī)上試用NETSH或首先進(jìn)行系統(tǒng)測(cè)試。
10:導(dǎo)航NETSH
最初,NETSH的大量特性可能讓你難以適從。進(jìn)入NETSH查看它的選項(xiàng),并練習(xí)在交互模式下如何使用接口(那些習(xí)慣非交互模式的用戶可能覺得有些不一樣),會(huì)對(duì)你有所幫助。進(jìn)入交互模式下的NETSH相當(dāng)簡(jiǎn)單:在命令提示符下輸入NETSH即可。然后,使用下面這些指導(dǎo)來導(dǎo)航這個(gè)命令的選項(xiàng):
改變到另一個(gè)上下文,輸入上下文的名稱:例如,輸入interface ip將從你現(xiàn)在所在的上下文直接進(jìn)入接口ip上下文。
改變模式,輸入offline或online:輸入offline將使交互任務(wù)離線,那么任何修改都不會(huì)立即發(fā)生;輸入online將使交互任務(wù)上線,任何改變將立即對(duì)系統(tǒng)的網(wǎng)絡(luò)因素生效。
輸入show mode將顯示當(dāng)前的模式(離線或在線)。默認(rèn)的模式為在線;因此,如果你在進(jìn)行測(cè)試,一定要保證你立即轉(zhuǎn)入離線模式。
輸入?或help將顯示當(dāng)前上下文位置的有效命令。如果你處于這個(gè)工具的根位置,就不存在活動(dòng)的上下文,你的工具接口為netsh>提示符。
通用命令,如online和quit,是指你可以隨處使用的命令。上下文命令僅在當(dāng)前上下文有效。例如,使用netsh interface ip> context,你可以運(yùn)行show dns命令查看網(wǎng)絡(luò)配置,但這個(gè)命令不能在其它上下文或子上下文中運(yùn)行。
相關(guān)文章
微軟新版Outlook將推出郵件分類快捷鍵及多項(xiàng)優(yōu)化:5月開始部署
微軟計(jì)劃在新版Outlook for Windows中引入郵件分類快捷功能,用戶可通過預(yù)設(shè)快捷鍵快速對(duì)郵件進(jìn)行分類,從而大幅提升工作效率并優(yōu)化管理流程2025-04-21rsync The --password-file option may only be used when accessing a
客戶端上傳文件執(zhí)行命令出錯(cuò),提醒The --password-file option may only be used when accessing an rsync daemon.查找資料也很少這樣的說法,最后發(fā)現(xiàn)是冒號(hào)的問題2025-02-26郵箱密碼忘記了怎么找回來? 網(wǎng)易郵箱密碼找回流程
郵箱在使用的時(shí)候,由于各種原因,有時(shí)候我們可能會(huì)遇到忘記密碼、賬號(hào)被盜等問題,這時(shí)候就需要進(jìn)行163郵箱找回操作,本文將為大家介紹如何進(jìn)行163郵箱找回操作2025-02-01電子郵件注冊(cè)教程! 郵箱號(hào)怎么注冊(cè)看這篇就夠了
電子郵件成為了我們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡囊徊糠郑瑹o論是注冊(cè)社交媒體、購(gòu)物平臺(tái),還是與他人溝通,一個(gè)穩(wěn)定的郵箱賬號(hào)都變得至關(guān)重要,本文將為您提供詳細(xì)的電子郵件2025-02-01wps調(diào)用Outlook 批量發(fā)送電子郵件時(shí)持續(xù)彈出警告框怎么辦?
如何解決程序調(diào)用outlook時(shí)一直警告,wps調(diào)用outlook發(fā)送郵件時(shí),發(fā)送的時(shí)候,會(huì)一直出現(xiàn)警告,需要你一個(gè)個(gè)點(diǎn)確定或拒絕,本文介紹如何解決這個(gè)警告2025-02-01QQ郵箱文件怎么發(fā)送微信? 電腦qq郵箱中轉(zhuǎn)站中文件分享到微信的方法
在使用郵箱軟件的時(shí)候,有的用戶想要通過QQ郵箱文件,QQ郵箱中存在這種功能,但是很多小伙伴不知道到底要如何操作,下面小編就給大家?guī)鞶Q郵箱文件發(fā)送微信教程,感興趣的2024-09-29微信電腦版怎么獨(dú)立窗口中打開訂閱號(hào)? 訂閱號(hào)獨(dú)立窗口顯示的教程
微信電腦版看訂閱號(hào)的時(shí)候,想要獨(dú)立窗口顯示訂閱號(hào),該怎么操作呢?下面我們就來看看詳細(xì)的教程2024-09-29Outlook在windows系統(tǒng)中有哪些快捷鍵? Outlook的鍵盤快捷方式大全
Outlook可以用它來收發(fā)電子郵件、管理聯(lián)系人信息、記日記、安排日程、分配任務(wù),新版Outlook for Windows帶來了許多新功能,今天我們就來看看Outlook快捷鍵匯總2024-09-13微信怎么調(diào)默認(rèn)瀏覽器? 微信設(shè)置默認(rèn)瀏覽器打開網(wǎng)頁(yè)鏈接的教程
微信怎么調(diào)默認(rèn)瀏覽器?只需簡(jiǎn)單設(shè)置,在微信就可以使用默認(rèn)瀏覽器打開網(wǎng)站,該怎么設(shè)置呢?詳細(xì)請(qǐng)看下文介紹2024-08-14GameViewer怎么刪除設(shè)備 GameViewer刪除設(shè)備的步驟
GameViewer怎么刪除設(shè)備?GameViewer 是一款專為游戲玩家設(shè)計(jì)的遠(yuǎn)程控制助手,下文中為大家?guī)砹薌ameViewer刪除設(shè)備步驟,需要的朋友快來看看吧2024-06-17