共用方式為


az network watcher

管理 Azure 網路監看員。 網路監看員可協助監視和診斷網路案例層級的情況。 若要深入瞭解,請瀏覽 https://learn.microsoft.com/azure/network-watcher/

命令

名稱 Description 類型 狀態
az network watcher configure

為不同區域設定網路監看員服務。

核心 加語
az network watcher connection-monitor

管理 Azure 虛擬機與任何 IP 資源之間的連線監視。

核心 加語
az network watcher connection-monitor create

建立線上監視器。

核心 加語
az network watcher connection-monitor delete

刪除指定區域的連線監視器。

核心 加語
az network watcher connection-monitor endpoint

管理連線監視器的端點。

核心 預覽
az network watcher connection-monitor endpoint add

將端點新增至連線監視器。

核心 預覽
az network watcher connection-monitor endpoint list

列出連線監視器中的所有端點。

核心 預覽
az network watcher connection-monitor endpoint remove

從連線監視器移除端點。

核心 預覽
az network watcher connection-monitor endpoint show

顯示來自連線監視器的端點。

核心 預覽
az network watcher connection-monitor endpoint wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 預覽
az network watcher connection-monitor list

列出指定區域的連線監視器。

核心 加語
az network watcher connection-monitor output

管理線上監視器的輸出。

核心 預覽
az network watcher connection-monitor output add

將輸出新增至連線監視器。

核心 預覽
az network watcher connection-monitor output list

列出連線監視器的所有輸出。

核心 預覽
az network watcher connection-monitor output remove

從線上監視器移除所有輸出。

核心 預覽
az network watcher connection-monitor output wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 預覽
az network watcher connection-monitor query

查詢連線監視器最近連線狀態的快照集。

核心 加語
az network watcher connection-monitor show

依名稱顯示線上監視器。

核心 加語
az network watcher connection-monitor start

啟動指定的連接監視器。

核心 加語
az network watcher connection-monitor stop

停止指定的連接監視器。

核心 加語
az network watcher connection-monitor test-configuration

管理線上監視器的測試組態。

核心 預覽
az network watcher connection-monitor test-configuration add

將測試組態新增至連線監視器。

核心 預覽
az network watcher connection-monitor test-configuration list

列出連線監視器的所有測試組態。

核心 預覽
az network watcher connection-monitor test-configuration remove

從線上監視器移除測試組態。

核心 預覽
az network watcher connection-monitor test-configuration show

顯示來自連線監視器的測試組態。

核心 預覽
az network watcher connection-monitor test-configuration wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 預覽
az network watcher connection-monitor test-group

管理線上監視器的測試群組。

核心 預覽
az network watcher connection-monitor test-group add

將測試群組以及新增/現有的端點和測試組態新增至連線監視器。

核心 預覽
az network watcher connection-monitor test-group list

列出連線監視器的所有測試群組。

核心 預覽
az network watcher connection-monitor test-group remove

從線上監視器移除測試群組。

核心 預覽
az network watcher connection-monitor test-group show

顯示線上監視器的測試群組。

核心 預覽
az network watcher connection-monitor test-group wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 預覽
az network watcher connection-monitor wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 加語
az network watcher flow-log

管理網路安全組流程記錄。

核心 加語
az network watcher flow-log create

在網路安全組上建立流程記錄。

核心 加語
az network watcher flow-log delete

刪除指定的流量記錄資源。

核心 加語
az network watcher flow-log list

列出指定之網路監看員的所有流量記錄資源。

核心 加語
az network watcher flow-log show

取得網路安全組的流量記錄組態。

核心 加語
az network watcher flow-log update

更新網路安全組的流程記錄組態。

核心 加語
az network watcher flow-log wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 加語
az network watcher list

列出網路監看員。

核心 加語
az network watcher packet-capture

管理 VM 上的封包擷取工作階段。

核心 加語
az network watcher packet-capture create

建立並啟動封包擷取會話。

核心 加語
az network watcher packet-capture delete

刪除封包擷取會話。

核心 加語
az network watcher packet-capture list

列出區域內的所有封包擷取會話。

核心 加語
az network watcher packet-capture show

顯示封包擷取會話的詳細數據。

核心 加語
az network watcher packet-capture show-status

顯示封包擷取會話的狀態。

核心 加語
az network watcher packet-capture stop

停止執行中的封包擷取會話。

核心 加語
az network watcher packet-capture wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 加語
az network watcher run-configuration-diagnostic

在目標資源上執行組態診斷。

核心 加語
az network watcher show-next-hop

取得 VM next hop 的相關信息。

核心 加語
az network watcher show-security-group-view

取得目前設定網路安全組之 VM 的詳細安全性資訊。

核心 加語
az network watcher show-topology

取得資源群組、虛擬網路或子網的網路拓撲。

核心 加語
az network watcher test-connectivity

測試虛擬機與指定端點之間是否可以建立連線。

核心 預覽
az network watcher test-ip-flow

根據目前設定的網路安全組規則,測試 VM 的 IP 流程。

核心 加語
az network watcher troubleshooting

管理網路監看員疑難解答會話。

核心 加語
az network watcher troubleshooting show

取得上次疑難解答作業的結果。

核心 加語
az network watcher troubleshooting start

針對 VPN 連線或網關聯機的問題進行疑難解答。

核心 加語

az network watcher configure

為不同區域設定網路監看員服務。

az network watcher configure --locations
                             [--enabled {false, true}]
                             [--resource-group]
                             [--tags]

範例

設定美國西部區域的網路監看員。

az network watcher configure -g NetworkWatcherRG  -l westus --enabled true

必要參數

--locations -l

要設定的位置以空格分隔的清單。

選擇性參數

--enabled

在指定區域中啟用網路監看員的狀態。

接受的值: false, true
--resource-group -g

資源組名。 啟用新區域時為必要專案。

啟用先前停用的區域以使用網路監看員時,將會在此資源群組中建立網路監看員資源。

--tags

以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az network watcher list

列出網路監看員。

az network watcher list
全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az network watcher run-configuration-diagnostic

在目標資源上執行組態診斷。

需要針對目標所在的區域啟用網路監看員。

az network watcher run-configuration-diagnostic --resource
                                                [--destination]
                                                [--direction {Inbound, Outbound}]
                                                [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                                [--parent]
                                                [--port]
                                                [--protocol {TCP, UDP}]
                                                [--queries]
                                                [--resource-group]
                                                [--resource-type {applicationGateways, networkInterfaces, virtualMachines}]
                                                [--source]

範例

使用單一查詢在 VM 上執行組態診斷。

az network watcher run-configuration-diagnostic --resource {VM_ID} --direction Inbound --protocol TCP --source 12.11.12.14 --destination 10.1.1.4 --port 12100

在具有多個查詢的 VM 上執行組態診斷。

az network watcher run-configuration-diagnostic --resource {VM_ID} --queries '[{"direction": "Inbound", "protocol": "TCP", "source": "12.11.12.14", "destination": "10.1.1.4", "destinationPort": "12100"}, {"direction": "Inbound", "protocol": "TCP", "source": "12.11.12.0/32", "destination": "10.1.1.4", "destinationPort": "12100"}, {"direction": "Outbound", "protocol": "TCP", "source": "12.11.12.14", "destination": "10.1.1.4", "destinationPort": "12100"}]'

必要參數

--resource

要診斷的目標資源名稱或標識碼。 如果指定標識碼,則不應該提供其他資源自變數。

選擇性參數

--destination

流量目的地。 可接受的值為 『*』、IP 位址/CIDR 或服務標籤。

--direction

流量的方向。

接受的值: Inbound, Outbound
--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--parent

父路徑,例如 virtualMachineScaleSets/vmss1。

--port

流量目的地埠。 接受的值是 『*』、埠號碼 (3389) 或埠範圍 (80-100)。

--protocol

要驗證的通訊協定。

接受的值: TCP, UDP
--queries

要使用的查詢 JSON 清單。 使用 @{path} 從檔案載入。 支援速記語法、json-file 和 yaml-file。 請嘗試 “??” 以顯示更多。

--resource-group -g

目標資源位於的資源群組名稱。

--resource-type -t

資源類型。

接受的值: applicationGateways, networkInterfaces, virtualMachines
--source

流量來源。 可接受的值為 『*』、IP 位址/CIDR 或服務標籤。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az network watcher show-next-hop

取得 VM next hop 的相關信息。

需要為 VM 所在的區域啟用網路監看員。 如需顯示下一個躍點流覽 https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-routing-problem-cli的詳細資訊。

az network watcher show-next-hop --dest-ip
                                 --source-ip
                                 --vm
                                 [--nic]
                                 [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                 [--resource-group]

範例

從指派IP位址的 VM 取得下一個躍點至10.1.0.4的目的地。

az network watcher show-next-hop -g MyResourceGroup --vm MyVm --source-ip 10.0.0.4 --dest-ip 10.1.0.4

必要參數

--dest-ip

目的地 IPv4 位址。

--source-ip

來源 IPv4 位址。

--vm

要設為目標的 VM 名稱或識別碼。 如果提供 VM 的名稱,則需要 --resource-group

選擇性參數

--nic

要測試之 NIC 資源的名稱或識別碼。 如果 VM 具有多個 NIC,且其中任何一個都已啟用 IP 轉送,則需要此參數。

--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

目標 VM 所屬的資源群組名稱。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az network watcher show-security-group-view

取得目前設定網路安全組之 VM 的詳細安全性資訊。

az network watcher show-security-group-view --vm
                                            [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                            [--resource-group]

範例

取得指定 VM 的網路安全組資訊。

az network watcher show-security-group-view -g MyResourceGroup --vm MyVm

必要參數

--vm

要設為目標的 VM 名稱或識別碼。 如果提供 VM 的名稱,則需要 --resource-group

選擇性參數

--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

目標 VM 所屬的資源群組名稱。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az network watcher show-topology

取得資源群組、虛擬網路或子網的網路拓撲。

如需使用網路拓撲的詳細資訊,請造訪 https://learn.microsoft.com/en-us/azure/network-watcher/view-network-topology

az network watcher show-topology [--location]
                                 [--resource-group]
                                 [--subnet]
                                 [--vnet]

範例

使用 show-topology 取得資源群組內資源的拓撲。

az network watcher show-topology -g MyResourceGroup

選擇性參數

--location -l

位置。 預設為目標資源群組的位置。 拓撲資訊只會針對指定區域內目標資源群組內的資源顯示。

--resource-group -g

要執行拓撲的目標資源群組名稱。

--subnet

要設為目標的子網名稱或標識碼。 如果使用 name,也必須提供 --vnet NAME。

--vnet

要設為目標的虛擬網路名稱或標識碼。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az network watcher test-connectivity

預覽

此命令處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

測試虛擬機與指定端點之間是否可以建立連線。

若要檢查不同區域中兩部 VM 之間的連線,請使用 VM 識別碼,而不是來源和目的地資源自變數的 VM 名稱。 若要註冊這項功能,或查看其他範例,請瀏覽 https://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-connectivity-cli

az network watcher test-connectivity --source-resource
                                     [--dest-address]
                                     [--dest-port]
                                     [--dest-resource]
                                     [--headers]
                                     [--method {Get}]
                                     [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                     [--protocol {Http, Https, Icmp, Tcp}]
                                     [--resource-group]
                                     [--source-port]
                                     [--valid-status-codes]

範例

透過埠 80 檢查相同資源群組中兩部虛擬機之間的連線。

az network watcher test-connectivity -g MyResourceGroup --source-resource MyVmName1 --dest-resource MyVmName2 --dest-port 80

透過埠 80,檢查兩個不同資源群組中相同訂用帳戶中兩部虛擬機之間的連線。

az network watcher test-connectivity --source-resource MyVmId1 --dest-resource MyVmId2 --dest-port 80

必要參數

--source-resource

來源流量的來源資源名稱或標識碼。 目前僅支持虛擬機。

選擇性參數

--dest-address

要接收流量的IP位址或URI。

--dest-port

要接收流量的埠號碼。

--dest-resource

要接收流量之資源的名稱或標識碼。 目前僅支持虛擬機。

--headers

KEY=VALUE 格式分隔標頭的空間分隔清單。 支援速記語法、json-file 和 yaml-file。 請嘗試 “??” 以顯示更多。

--method

要使用的 HTTP 方法。

接受的值: Get
--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--protocol

要測試的通訊協定。

接受的值: Http, Https, Icmp, Tcp
--resource-group -g

目標資源位於的資源群組名稱。

--source-port

要從中產生流量的埠號碼。

--valid-status-codes

以空格分隔的 HTTP 狀態代碼清單視為有效。 支援速記語法、json-file 和 yaml-file。 請嘗試 “??” 以顯示更多。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az network watcher test-ip-flow

根據目前設定的網路安全組規則,測試 VM 的 IP 流程。

需要為 VM 所在的區域啟用網路監看員。 如需詳細資訊,請造訪 https://learn.microsoft.com/en-us/azure/network-watcher/diagnose-vm-network-traffic-filtering-problem-cli

az network watcher test-ip-flow --direction {Inbound, Outbound}
                                --local
                                --protocol {TCP, UDP}
                                --remote
                                --vm
                                [--nic]
                                [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                [--resource-group]

範例

執行 test-ip-flow 驗證,以測試從 VM 到指定目的地 IPv4 位址和埠的邏輯連線。

az network watcher test-ip-flow -g MyResourceGroup --direction Outbound --protocol TCP --local 10.0.0.4:* --remote 10.1.0.4:80 --vm MyVm

必要參數

--direction

相對於 VM 的封包方向。

接受的值: Inbound, Outbound
--local

VM NIC 的私人 IPv4 位址,以及 X.X.X.X:PORT 格式封包的埠。 當方向為輸出時,* 可用於埠。

--protocol

要測試的通訊協定。

接受的值: TCP, UDP
--remote

封包 X.X.X.X:PORT 格式之遠端端的 IPv4 位址和埠。 當方向為輸入時,* 可用於埠。

--vm

要設為目標的 VM 名稱或識別碼。 如果提供 VM 的名稱,則需要 --resource-group

選擇性參數

--nic

要測試之 NIC 資源的名稱或識別碼。 如果 VM 具有多個 NIC,且其中任何一個都已啟用 IP 轉送,則需要此參數。

--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

目標 VM 所屬的資源群組名稱。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。