設定靜態IP地址:netsh interface ip set address 本地串連名 static IP地址 子網 網關 躍點數
執行個體:
netsh interface ip set address 本地串連 static 19.234.2.176 255.255.255.0 19.234.2.198 1
設定DHCP:
執行個體:netsh interface ip set address 本地串連名 source=dhcp
netsh interface ip set address 本地串連 source=dhcp
以下是Netsh用於IP管理的全部命令參考(摘自Windows協助)
用於介面 IP 的 Netsh 命令
可以使用 Netsh 介面 IP 環境中的命令配置 TCP/IP 協議,包括地址、預設閘道、DNS 伺服器和 WINS 伺服器,並顯示配置和統計資訊。
可以從 Windows Server 2003 家族的命令提示字元下或 Netsh 介面 IP 環境的命令提示字元下運行這些命令。為使這些命令在 Windows Server 2003 家族的命令提示字元下工作,在按照以下文法中所示的內容鍵入命令和參數之前必須先鍵入 netsh interface ip。Windows 2000 和 Windows Server 2003 家族中的 Netsh 環境命令之間可能存在功能上的差異。
有關 Netsh 的詳細資料,請參閱 Netsh 概述和輸入 netsh 上下文。
若要查看該命令文法,請單擊命令:
set address
配置指定介面上的 IP 位址和預設閘道。
文法
set address [name=]InterfaceName [source=]{dhcp | static [addr=]IPAddress [mask=]SubnetMask [gateway=]{none | DefaultGateway [[gwmetric=]GatewayMetric]}}
參數
-
[name =] InterfaceName
-
必需。指定要配置其地址和網關資訊的介面的名稱。InterfaceName 參數必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[source=]{dhcp | static [addr=]IPAddress [mask=]SubnetMask [gateway=]{none | DefaultGateway [[gwmetric=]GatewayMetric]}}
-
必需。指定是通過動態主機設定通訊協定 (DHCP) 伺服器配置 IP 位址還是使用靜態 IP 位址。如果使用靜態地址,那麼 IPAddress 將指定要配置的地址,而 SubnetMask 將指定所配置 IP 位址的子網路遮罩。如果使用靜態地址,那麼還必須同時指定是保留當前預設的網關(如果有)還是為該地址配置一個網關。如果配置預設閘道,則 DefaultGateway 將指定要配置的預設閘道的 IP 位址,而 GatewayMetric 指定要配置的預設閘道的躍點數。
-
/?
-
在命令提示字元下顯示協助。
注釋
- 可以使用該命令在 DHCP 配置和靜態配置之間切換介面。如果配置為靜態介面,則該介面的 DNS 和 WINS 伺服器位址也必須配置為靜態地址。
- 省略 DefaultGateway 參數不會清除網關配置,而會保留先前的任何配置。
add address
在配置靜態 IP 位址的指定介面上添加 IP 位址和預設閘道。
文法
add address [name=]InterfaceName [addr=]IPAddress [mask=]SubnetMask [[gateway=] DefaultGateway [gwmetric=]GatewayMetric]
參數
-
[name =] InterfaceName
-
必需。指定要添加地址和網關資訊的介面的名稱。InterfaceName 參數必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[addr=]IPAddress [mask=]SubnetMask
-
必需。指定要添加的 IP 位址以及該 IP 位址的子網路遮罩。
-
[gateway=]DefaultGateway [gwmetric=]GatewayMetric
-
指定要添加的預設閘道的 IP 位址以及該預設閘道的躍點數。
-
/?
-
在命令提示字元下顯示協助。
delete address
刪除靜態配置的介面上的 IP 位址或預設閘道。
文法
delete address [name=]InterfaceName [addr=] IPAddress [[gateway=]{DefaultGateway | all}]
參數
-
[name =] InterfaceName
-
必需。指定要刪除其地址和網關資訊的介面的名稱。InterfaceName 參數必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[addr=]IPAddress
-
必需。指定要刪除的 IP 位址。
-
[gateway=]{DefaultGateway | all}
-
指定是刪除一個預設閘道還是所有預設閘道。如果只應刪除一個預設閘道,則 DefaultGateway 將指定要刪除的預設閘道的 IP 位址。
-
/?
-
在命令提示字元下顯示協助。
注釋
show address
顯示指定介面上的靜態 IP 位址和預設閘道的資訊。使用不帶參數的 show address 命令,可以顯示所有介面的地址資訊。
文法
show address [[name=]InterfaceName]
參數
-
[name =] InterfaceName
-
指定要顯示其地址資訊的介面名稱。InterfaceName 必須與“網路連接”中指定的介面名相匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
/?
-
在命令提示字元下顯示協助。
注釋
- 對於使用 DHCP 配置的介面,可以使用 ipconfig 命令顯示所分配的 IP 位址、租約參數和其他 DHCP 資訊。
set dns
配置指定介面的 DNS 伺服器地址。
文法
set dns [name=]InterfaceName [source=]{dhcp | static [addr=]{DNSAddress | none}} [[ddns=]{disabled | enabled}] [[suffix=]{interface | primary}]
參數
-
[name =] InterfaceName
-
必需。指定要設定其 DNS 資訊的介面的名稱。InterfaceName 參數必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[source=]{dhcp | static [addr=]{DNSAddress | none}}
-
必需。指定 DNS 伺服器的 IP 位址是通過 DHCP 配置的還是為靜態地址。如果是靜態 IP 位址,則 DNSAddress 指定要配置的 DNS 伺服器的 IP 位址,而 none 指定應刪除的 DNS 配置。
-
[ddns=]{disabled | enabled}
-
指定電腦是否應該嘗試本串連的 DNS 動態更新註冊 IP 位址和完整的電腦名稱。完整的電腦名稱是在“電腦名稱”選項卡(位於“控制台”中的“系統”下)上指定的。enabled 參數指定應該進行這種嘗試。disabled 參數指定不應進行該嘗試。
-
[suffix=]{interface | primary}
-
指定電腦是否嘗試 DNS 動態更新,以便註冊 IP 位址和除完整的電腦名稱以外的指定串連的串連特定網域名稱。該串連的串連特定的 DNS 名是由電腦名稱(完整的電腦名稱的第一個標籤)和該串連的 DNS 後輟拼接而成的。interface 參數指定完整的電腦名稱和串連特定的名稱都應該註冊。primary 參數指定只應該註冊完整的電腦名稱。
-
/?
-
在命令提示字元下顯示協助。
注釋
- 如果介面已配置為靜態地址,則 static 參數將使用命令中指定的值替換現有的 DNS 伺服器地址清單。
- ddns= 的預設設定是 enabled。
- suffix= 的預設設定是 primary。
add dns
將 DNS 伺服器添加到指定介面的 DNS 伺服器列表中。
文法
add dns [name=]InterfaceName [addr=] DNSAddress [[index=]DNSIndex]
參數
-
[name =] InterfaceName
-
必需。指定要添加 DNS 資訊的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[addr= ]DNSAddress
-
必需。指定要添加的 DNS 伺服器的 IP 位址。
-
[index=]DNSIndex
-
指定介面的 DNS 伺服器列表中已添加的 DNS 伺服器的位置。
-
/?
-
在命令提示字元下顯示協助。
注釋
- DNSIndex 中的較小參數對應於較進階的優先權。如果未指定索引,則使用最低優先權添加伺服器。
delete dns
從指定介面或所有介面的 DNS 伺服器列表中刪除一個 DNS 伺服器或所有 DNS 伺服器。
文法
delete dns [name=]InterfaceName [addr=]{DNSAddress | all}
參數
-
[name =] InterfaceName
-
必需。指定要刪除其 DNS 資訊的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[addr=]{DNSAddress | all}
-
必需。指定是否要刪除所有介面的一個或所有 DNS 伺服器的地址。如果只需刪除 DNS 伺服器,則 DNSAddress 將指定要刪除的 DNS 伺服器的 IP 位址。
-
/?
-
在命令提示字元下顯示協助。
show dns
為指定的介面顯示 DNS 配置。使用不帶參數的 show dns 可以顯示所有介面的 DNS 配置。
文法
show dns [[name=]InterfaceName]
參數
-
[name =] InterfaceName
-
指定要顯示其 DNS 配置介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
/?
-
在命令提示字元下顯示協助。
set wins
將指定介面的 WINS 伺服器配置設定為 DHCP 或靜態模式。
文法
set wins [name=]InterfaceName [source=]{dhcp | static [addr=]{WINSAddress | none }}
參數
-
[name =] InterfaceName
-
必需。指定要設定其 WINS 資訊的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[source=]{dhcp | static [addr=]{WINSAddress | none }}
-
必需。指定將 WINS 伺服器的 IP 位址配置為由 DHCP 分配地址還是靜態地址。如果配置為靜態 IP 位址,則 WINSAddress 將指定要配置的 WINS 伺服器的 IP 位址,而 none 指定應刪除 WINS 配置。
-
/?
-
在命令提示字元下顯示協助。
注釋
- 如果介面已配置為靜態地址,則 static 參數將使用 set wins 命令中指定的值替換現有的 WINS 伺服器位址列表。
add wins
將 WINS 伺服器添加到指定介面的 WINS 伺服器列表。
文法
add wins [name=]InterfaceName [addr=] WINSAddress [[index=]WINSIndex]
參數
-
[name =] InterfaceName
-
必需。指定要添加其 WINS 資訊的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[addr=]WINSAddress
-
必需。指定要添加的 WINS 伺服器的 IP 位址。
-
[index=]WINSIndex
-
指定在 WINS 伺服器列表中為該介面添加的 WINS 伺服器的位置。
-
/?
-
在命令提示字元下顯示協助。
注釋
- WINSIndex 中的較小參數對應於較進階的優先權。如果未指定索引,則使用最低優先權添加伺服器。
delete wins
從 WINS 伺服器列表中刪除指定介面或所有介面的 WINS 伺服器。
文法
delete wins [name=]InterfaceName [addr=]{WINSAddress | all}
參數
-
[name =] InterfaceName
-
必需。指定要刪除其中一個或多個 WINS 伺服器的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
[addr=]{WINSAddress | all}
-
必需。指定僅刪除一個介面的一個伺服器還是所有介面的所有伺服器。如果僅刪除一個伺服器,則 WINSAddress 指定要刪除的 WINS 伺服器的 IP 位址。
-
/?
-
在命令提示字元下顯示協助。
show wins
為指定的介面顯示 WINS 配置。使用不帶參數的 show wins 可以顯示所有介面的 WINS 配置。
文法
show wins [[name=]InterfaceName]
參數
-
[name =] InterfaceName
-
指定要顯示其 WINS 資訊的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
/?
-
在命令提示字元下顯示協助。
show icmp
顯示 ICMP 統計資訊。使用不帶參數的 show icmp 只顯示一次統計資訊。
文法
show icmp [[rr=]RefreshRate]
參數
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
show interface
顯示指定介面的統計資訊。使用不帶參數的 show interface 可以一次顯示所有介面的統計資訊。
文法
show interface [[index=]InterfaceIndex] [[rr=]RefreshRate]
參數
-
[index=]InterfaceIndex
-
指定介面索引(一個標識介面的整數)。
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
注釋
- 要獲得介面的介面索引,請查閱不帶參數的 show interface 命令的輸出。
show ipaddress
顯示指定 IP 位址的資訊。使用不帶參數的 show ipaddress 可以一次顯示所有介面的所有 IP 位址的資訊。
文法
show ipaddress [[index=]IPAddress] [[rr=]RefreshRate]
參數
-
[index=]IPAddress
-
指定某個介面 IP 位址。
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
注釋
- 要獲得所有介面的 IP 位址,請查閱不帶參數的 show ipaddress 命令的輸出。
show ipnet
顯示位址解析通訊協定 (ARP) 緩衝的內容,包括已解析的下一個躍點 IP 位址的硬體地址。使用不帶參數的 show ipnet 將顯示資訊一次。
文法
show ipnet [[rr=]RefreshRate]
參數
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
show ipstats
顯示 IP 統計資訊。使用不帶參數的 show ipstats 將顯示統計資訊一次。
文法
show ipstats [[rr=]RefreshRate]
參數
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
show joins
顯示指定 IP 位址的已經加入的 IP 多播組。使用不帶參數的 show joins 將顯示所有 IP 位址的資訊。
文法
show joins [[index=]IPAddress]
參數
-
[index=]IPAddress
-
指定某個介面 IP 位址。
-
/?
-
在命令提示字元下顯示協助。
注釋
- 要獲得所有介面的 IP 位址,請查閱不帶參數的 show ipaddress 命令的顯示結果。
show tcpconn
顯示指定 TCP 串連的資訊。使用不帶參數的 show tcpconn 可以一次顯示所有 TCP 串連的資訊。
文法
show tcpconn [[index=]{LocalIPAddress | LocalPort | RemoteIPAddress | RemotePort}] [[rr=]RefreshRate]
參數
-
[index=]{LocalIPAddress | LocalPort | RemoteIPAddress | RemotePort}
-
指定要顯示資訊的串連。LocalIPAddress 參數指定介面的 IP 位址。LocalPort 參數指定本地進程 TCP 通訊埠。RemoteIPAddress 參數指定遠程主機的 IP 位址。RemotePort 參數指定遠程進程使用的 TCP 通訊埠。
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理資訊顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
show tcpstats
顯示 TCP 統計資訊。使用不帶參數的 show tcpstats 可以顯示統計資訊一次。
文法
show tcpstats [[rr=]RefreshRate]
參數
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
show udpconn
顯示有關每個 IP 位址使用的 UDP 連接埠的資訊。使用不帶參數的 show udpconn 可以一次顯示所有 IP 位址的 UDP 連接埠資訊。
文法
show udpconn [[index=]{LocalIPAddress | LocalPort}] [[rr=]RefreshRate]
參數
-
[index=]{LocalIPAddress | LocalPort}
-
指定要顯示資訊的串連。LocalIPAddress 參數指定介面的 IP 位址。LocalPort 參數指定本地進程的 UDP 連接埠。
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
show udpstats
顯示 UDP 統計資訊。使用不帶參數的 show udpstats 可以顯示統計資訊一次。
文法
show udpstats [[rr=]RefreshRate]
參數
-
[rr=]RefreshRate
-
指定重新整理頻率(重新整理統計顯示的間隔秒數)。
-
/?
-
在命令提示字元下顯示協助。
show config
顯示指定介面的 IP 位址和其他配置資訊。使用不帶參數的 show config 可以顯示所有介面的配置資訊。
文法
show config [[name=]InterfaceName]
參數
-
[name =] InterfaceName
-
指定要顯示其配置資訊的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
/?
-
在命令提示字元下顯示協助。
show offload
顯示指定介面上可由網路介面卡根據所安裝的網路硬體而執行的任務。使用不帶參數的 show offload 可以顯示相應於已安裝的網路硬體的所有介面的卸載資訊。
文法
show offload [[name=]InterfaceName ]
參數
-
[name =] InterfaceName
-
指定要顯示其卸載資訊的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
/?
-
在命令提示字元下顯示協助。
delete arpcache
刪除指定介面的位址解析通訊協定 (ARP) 緩衝中的條目。使用不帶參數的 delete arpcache 可以刪除所有介面的 ARP 快取中的條目。
文法
delete arpcache [[name=]InterfaceName]
參數
-
[name =] InterfaceName
-
指定要刪除其 ARP 快取條目的介面的名稱。InterfaceName 必須與“網路連接”中指定的介面名稱匹配。如果 InterfaceName 含有空格,則請將文本置於引號之中(例如,"Interface Name")。
-
/?
-
在命令提示字元下顯示協助。
dump
顯示 Netsh 介面 IP 命令系列的當前配置。
文法
dump
參數
無
注釋
- 要建立配置指令檔,請將該命令的輸出重新導向到檔案中。
Netsh 介面 IP 樣本
下面的命令將配置名為 Local Area Connection 的介面,其靜態 IP 位址為 10.0.5.99,子網路遮罩為 255.255.255.0,預設閘道為 10.0.5.1:
set address name="Local Area Connection" source=static addr=10.0.5.99 mask=255.255.255.0 gateway=10.0.5.1
XOX