Windows‎ > ‎

Windows netsh指令操作

1.     指令「netsh」互動式交談介面

I.        開啟「執行」視窗或命令提示字元,輸入指令「netsh」,啟動互動式交談介面。

C:\Users\Administrator> netsh

 

netsh>

 

II.     輸入指令「?」,顯示命令清單,查詢可用指令。

netsh> ?

 

下列是所有可用的命令:

這個內容中的命令:

..             - 回到上一層目錄。

?              - 顯示命令清單。

abort          - 丟棄離線模式下所做的變更。

add            - 新增項目清單中的設定項目。

advfirewall    - 變更到 `netsh advfirewall' 內容。

alias          - 新增別名。

branchcache    - 變更到 `netsh branchcache' 內容。

bridge         - 變更到 `netsh bridge' 內容。

bye            - 結束程式。

commit         - 確認離線模式下所做的變更。

delete         - 刪除項目清單中的設定項目。

dhcpclient     - 變更到 `netsh dhcpclient' 內容。

dnsclient      - 變更到 `netsh dnsclient' 內容。

dump           - 顯示設定指令檔。

exec           - 執行指令檔。

exit           - 結束程式。

firewall       - 變更到 `netsh firewall' 內容。

help           - 顯示命令清單。

http           - 變更到 `netsh http' 內容。

interface      - 變更到 `netsh interface' 內容。

ipsec          - 變更到 `netsh ipsec' 內容。

lan            - 變更到 `netsh lan' 內容。

mbn            - 變更到 `netsh mbn' 內容。

namespace      - 變更到 `netsh namespace' 內容。

nap            - 變更到 `netsh nap' 內容。

netio          - 變更到 `netsh netio' 內容。

offline        - 將目前的模式設定在離線狀態。

online         - 將目前的模式設定在連線狀態。

p2p            - 變更到 `netsh p2p' 內容。

popd           - 呼叫存在於堆疊中的內容。

pushd          - 將目前內容推入堆疊中。

quit           - 結束程式。

ras            - 變更到 `netsh ras' 內容。

rpc            - 變更到 `netsh rpc' 內容。

set            - 更新組態設定。

show           - 顯示資訊。

trace          - 變更到 `netsh trace' 內容。

unalias        - 刪除別名。

wcn            - 變更到 `netsh wcn' 內容。

wfp            - 變更到 `netsh wfp' 內容。

winhttp        - 變更到 `netsh winhttp' 內容。

winsock        - 變更到 `netsh winsock' 內容。

wlan           - 變更到 `netsh wlan' 內容。

 

III.   變更到 `netsh interface' 內容。

netsh> interface

 

netsh interface>

 

IV.  變更到 `netsh interface ipv4' 內容。

netsh interface> ipv4

 

netsh interface ipv4>

 

V.     檢視可查詢「show」的項目

netsh interface ipv4> show ?

 

這個內容中的命令:

show addresses - 顯示 IP 位址設定。

show compartments - 顯示區間參數。

show config    - 顯示 IP 位址及其他資訊。

show destinationcache - 顯示目的地快取項目。

show dnsservers - 顯示 DNS 伺服器位址。

show dynamicportrange - 顯示動態連接埠範圍設定參數。

show global    - 顯示通用設定參數。

show icmpstats - 顯示 ICMP 統計。

show interfaces - 顯示介面參數。

show ipaddresses - 顯示目前的 IP 位址。

show ipnettomedia - 顯示 IP net-to-media 對應。

show ipstats   - 顯示 IP 統計。

show joins     - 顯示加入的多點傳送群組。

show neighbors - 顯示芳鄰快取項目。

show offload   - 顯示 offload 資訊。

show route     - 顯示路由表格項目。

show subinterfaces - 顯示子介面參數。

show tcpconnections - 顯示 TCP 連線。

show tcpstats  - 顯示 TCP 統計。

show udpconnections - 顯示 UDP 連線。

show udpstats  - 顯示 UDP 統計。

show winsservers - 顯示 WINS 伺服器位址。

 

VI.  查詢裝置內容

netsh interface ipv4> sh interface

 

Idx     Met         MTU          狀態              名稱

---    ----------      ----------       ------------      ---------------------------

12     25          1500        connected         無線網路連線

11     10          1500        disconnected       區域連線

 

VII.    查詢各裝置IP位址

netsh interface ipv4> sh address

 

介面 "無線網路連線" 的設定

    DHCP 已啟用:                         

    IP 位址:                              192.168.26.100

    子網路首碼:                           192.168.26.0/24 (遮罩 255.255.255.0)

    預設閘道:                             192.168.26.254

    閘道計量:                             0

    介面計量:                             25

 

介面 "區域連線" 的設定

    DHCP 已啟用:                        

    介面計量:                             10

 

VIII. 查詢各裝置DNS位址

netsh interface ipv4> sh dnsservers

 

介面 "無線網路連線" 的設定

    靜態設定的 DNS 伺服器:                8.8.8.8

                                          168.95.1.1

    以哪個尾碼登錄:                       僅主要尾碼

 

介面 "區域連線" 的設定

    靜態設定的 DNS 伺服器:                192.168.99.201

                                          192.168.99.202

                                          192.168.28.2

                                          192.168.28.3

    以哪個尾碼登錄:                       僅主要尾碼

 

IX.  檢視可設置(set)的參數

netsh interface ipv4> set

 

下列是所有可用的命令:

 

netsh 內容所繼承的命令:

set file       - 複製主控台輸出到檔案。

set machine    - 設定目前要操作的電腦。

set mode       - 將目前的模式設定連線或離線狀態。

 

這個內容中的命令:

set address    - 設定 IP 位址或預設閘道到介面。

set compartment - 修改區間設定參數。

set dnsservers - 設定 DNS 伺服器模式及位址。

set dynamicportrange - 修改動態連接埠指派使用的連接埠範圍。

set global     - 修改通用設定的一般參數。

set interface  - 修改 IP 的介面設定參數。

set neighbors  - 設定芳鄰位址。

set route      - 修改路由參數。

set subinterface - 修改子介面設定參數。

set winsservers - 設定 WINS 伺服器模式及位址。

 

X.     檢視可新增(add)的參數

netsh interface ipv4> add

 

下列是所有可用的命令:

 

netsh 內容所繼承的命令:

add helper     - 安裝協助程式 DLL

 

這個內容中的命令:

add address    - 新增靜態 IP 位址或預設閘道到指定的介面。

add dnsservers - 新增一個靜態 DNS 伺服器位址。

add neighbors  - 新增芳鄰位址。

add route      - 新增介面上的路由。

add winsservers - 新增一個靜態 WINS 伺服器位址。

 

XI.  IP位址管理範例

1.      設置DHCP

netsh interface ipv4> set address name="區域連線" source=dhcp

 

2.      設置靜態IP (設定Gateway metric1)

netsh interface ipv4> set address "區域連線" static 1.1.1.2 255.255.255.0 1.1.1.254 1

 

3.      新增第二組IP

netsh interface ipv4> add address "區域連線" 1.1.1.3 255.255.255.0

 

4.      新增第二組Default gateway (設定Gateway metric計量為2)

netsh interface ipv4> add address "區域連線" gateway=10.0.0.3 gwmetric=2

 

XII.    設置(set) DNS伺服器位址範例

1.      設置DHCP

netsh interface ipv4> set dnsservers name="區域連線" source=dhcp

 

2.      設置靜態DNS (設定主要DNS)

netsh interface ipv4> set dnsservers "區域連線" static 10.0.0.1 primary

 

3.      新增第二組靜態DNS

netsh interface ipv4> add dnsserver name="區域連線" addr=10.0.0.2 index=2

 

2.     netsh」完整指令執行

I.        開啟「執行」視窗或命令提示字元。

II.     在裝置「區域連線」設定一組靜態IP位址

C:\ > netsh interface ip set address "區域連線" static 1.1.1.1 255.255.255.0 1.1.1.254 1

 

III.   在裝置「區域連線」設定DHCP

C:\ > netsh interface ip set address "區域連線" source=dhcp

 

IV.  在裝置「區域連線」設定一組靜態DNS位址

C:\ > netsh interface ip set dnsservers "區域連線" static 10.0.0.1 primary

 

V.     在裝置「區域連線」設定DNS DHCP

C:\ > netsh interface ip set dnsservers name="區域連線" source=dhcp


Comments