Windows常用的網絡命令


 

命令

說明

ipconfig

查看網絡配置的信息

ping

測試網絡是否連通

tracert

網絡診斷工具,可以列出分組經過的路由節點

net

有添加用戶、開啟服務等功能

netstat

顯示協議統計信息和當前 TCP/IP 網絡連接

nbtstat

顯示協議統計和當前使用 NBI 的 TCP/IP 連接

nslookup

用於查詢DNS的記錄,查詢域名解析是否正常

route

顯示、增、刪網絡路由表

arp

顯示和修改地址解析協議

1、ipconfig命令

  常用於查看網絡配置的信息,如IP地址、MAC地址、網卡名稱等信息

ipconfig [/allcompartments] [/? | /all |

                                 /renew [adapter] | /release [adapter] |

                                 /renew6 [adapter] | /release6 [adapter] |

                                 /flushdns | /displaydns | /registerdns |

                                 /showclassid adapter |

                                 /setclassid adapter [classid] |

                                 /showclassid6 adapter |

                                 /setclassid6 adapter [classid] ]

參數解釋:

 adapter             連接名稱

                       (允許使用通配符 * 和 ?,參見示例)

 

    選項:

       /?               顯示此幫助消息

       /all             顯示完整配置信息。

       /release         釋放指定適配器的 IPv4 地址。

       /release6        釋放指定適配器的 IPv6 地址。

       /renew           更新指定適配器的 IPv4 地址。

       /renew6          更新指定適配器的 IPv6 地址。

       /flushdns        清除 DNS 解析程序緩存。

       /registerdns     刷新所有 DHCP 租用並重新注冊 DNS 名稱

       /displaydns      顯示 DNS 解析程序緩存的內容。

       /showclassid     顯示適配器允許的所有 DHCP 類 ID。

       /setclassid      修改 DHCP 類 ID。

       /showclassid6    顯示適配器允許的所有 IPv6 DHCP 類 ID。

       /setclassid6     修改 IPv6 DHCP 類 ID。

默認情況下,僅顯示綁定到 TCP/IP 的每個適配器的 IP 地址、子網掩碼和

默認網關。

 

對於 Release 和 Renew,如果未指定適配器名稱,則會釋放或更新所有綁定

到 TCP/IP 的適配器的 IP 地址租用。

 

對於 Setclassid 和 Setclassid6,如果未指定 ClassId,則會刪除 ClassId。

示例:

    > ipconfig                       ... 顯示信息

    > ipconfig /all                  ... 顯示詳細信息

    > ipconfig /renew                ... 更新所有適配器

    > ipconfig /renew EL*            ... 更新所有名稱以 EL 開頭

                                         的連接

    > ipconfig /release *Con*        ... 釋放所有匹配的連接,

                                         例如“有線以太網連接 1”或

                                             “有線以太網連接 2”

    > ipconfig /allcompartments      ... 顯示有關所有隔離艙的

                                         信息

    > ipconfig /allcompartments /all ... 顯示有關所有隔離艙的

                                         詳細信息

使用方法:

--該命令行顯示簡單的ip配置信息 重要

C:\WINDOWS\system32>ipconfig

--該命令行顯示詳細的ip配置信息 重要

C:\WINDOWS\system32>ipconfig /all

--該命令釋放(斷開)WLAN(WI-FI)的連接  WLAN名稱具體要看自己電腦的名稱

C:\WINDOWS\system32>ipconfig /release WLAN

--該命令重啟(重連)WLAN(WI-FI)的連接  WLAN名稱具體要看自己電腦的名稱

C:\WINDOWS\system32>ipconfig /renew WLAN

2、ping命令

  常用於測試網絡是否連通,檢查tcp/ip協議棧的是否正確安裝、網卡是否正常工作等

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

            [-r count] [-s count] [[-j host-list] | [-k host-list]]

            [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]

            [-4] [-6] target_name

選項:

    -t             Ping 指定的主機,直到停止。

                   若要查看統計信息並繼續操作,請鍵入 Ctrl+Break;

                   若要停止,請鍵入 Ctrl+C。

    -a             將地址解析為主機名。

    -n count       要發送的回顯請求數。

    -l size        發送緩沖區大小。

    -f             在數據包中設置“不分段”標記(僅適用於 IPv4)。

    -i TTL         生存時間。

    -v TOS         服務類型(僅適用於 IPv4。該設置已被棄用,

                   對 IP 標頭中的服務類型字段沒有任何

                   影響)。

    -r count       記錄計數躍點的路由(僅適用於 IPv4)。

    -s count       計數躍點的時間戳(僅適用於 IPv4)。

    -j host-list   與主機列表一起使用的松散源路由(僅適用於 IPv4)。

    -k host-list    與主機列表一起使用的嚴格源路由(僅適用於 IPv4)。

    -w timeout     等待每次回復的超時時間(毫秒)。

    -R             同樣使用路由標頭測試反向路由(僅適用於 IPv6)。

                   根據 RFC 5095,已棄用此路由標頭。

                   如果使用此標頭,某些系統可能丟棄

                   回顯請求。

    -S srcaddr     要使用的源地址。

    -c compartment 路由隔離艙標識符。

    -p             Ping Hyper-V 網絡虛擬化提供程序地址。

    -4             強制使用 IPv4。

    -6             強制使用 IPv6。

使用方法:

--該命令用於嘗試訪問百度是否成功,若成功則可以正常上網

C:\WINDOWS\Asuna>ping www.baidu.com

--該命令用於嘗試訪問百度是否成功,若成功則可以正常上網;並持續訪問

C:\WINDOWS\Asuna>ping www.baidu.com -t

--該命令用於測試TCP/IP協議棧是否正常;能ping通,說明你的TCP/IP協議棧沒問題!

C:\WINDOWS\Asuna>ping 127.0.0.1

C:\WINDOWS\Asuna>ping localhost

--檢查和網關連接性 可通過Ipconfig查看網關地址

C:\Users\Asuna>ping 網關地址

--ping本地IP地址,檢查你網卡是否工作正常;可通過ipconfig查看IP地址

C:\WINDOWS\system32>ping 本地IP地址

3、netstat命令

  顯示協議統計信息和當前 TCP/IP 網絡連接

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

  -a            顯示所有連接和偵聽端口。

  -b            顯示在創建每個連接或偵聽端口時涉及的

                可執行程序。在某些情況下,已知可執行程序承載

                多個獨立的組件,這些情況下,

                顯示創建連接或偵聽端口時

                涉及的組件序列。在此情況下,可執行程序的

                名稱位於底部 [] 中,它調用的組件位於頂部,

                直至達到 TCP/IP。注意,此選項

                可能很耗時,並且在你沒有足夠

                權限時可能失敗。

  -e            顯示以太網統計信息。此選項可以與 -s 選項

                結合使用。

  -f            顯示外部地址的完全限定

                域名(FQDN)。

  -n            以數字形式顯示地址和端口號。

  -o            顯示擁有的與每個連接關聯的進程 ID。

  -p proto      顯示 proto 指定的協議的連接;proto

                可以是下列任何一個: TCP、UDP、TCPv6 或 UDPv6。如果與 -s

                選項一起用來顯示每個協議的統計信息,proto 可以是下列任何一個:

                IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

  -q            顯示所有連接、偵聽端口和綁定的

                非偵聽 TCP 端口。綁定的非偵聽端口

                 不一定與活動連接相關聯。

  -r            顯示路由表。

  -s            顯示每個協議的統計信息。默認情況下,

                顯示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;

                -p 選項可用於指定默認的子網。

  -t            顯示當前連接卸載狀態。

  -x            顯示 NetworkDirect 連接、偵聽器和共享

                終結點。

  -y            顯示所有連接的 TCP 連接模板。

                無法與其他選項結合使用。

  interval      重新顯示選定的統計信息,各個顯示間暫停的

                間隔秒數。按 CTRL+C 停止重新顯示

                統計信息。如果省略,則 netstat 將打印當前的

                配置信息一次。

使用方法:

--檢查本機所有已經建立的連接,和本機開放的全部端口;

C:\WINDOWS\Asuna>netstat -a

--展示命令執行過程中在檢查所有連接和端口中,偵測到的可執行程序;

通過這個命令,我們也可以檢查電腦中正在運行的惡意程序;

C:\WINDOWS\system32>netstat -b

--展示以太網中接收和發送數據包的數量;

C:\WINDOWS\system32>netstat -e

--顯示路由表

C:\WINDOWS\system32>netstat -r

--展示對協議的統計;

C:\WINDOWS\system32>netstat -s

--顯示所有連接和偵聽端口、並以數字形式顯示地址和端口號、顯示擁有的與每個連接關聯的進程 ID

C:\WINDOWS\system32>netstat -ano

4、net命令

  NET命令是功能強大的以命令行方式執行的工具,該命令下管理着許多命令如Use命令、User命令,可通過 net 命令 /?查看每個命令的詳細使用方法

NET

    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |

      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |

      STATISTICS | STOP | TIME | USE | USER | VIEW ]

使用方法:

--查看共享信息

C:\WINDOWS\system32>net share

--查看計算機的用戶帳戶信息

C:\WINDOWS\system32>net user

--查看管理員組里的用戶

C:\WINDOWS\system32>net localgroup administrators

--查看已經啟動的服務列表

C:\WINDOWS\system32>net start

--停止服務,如停止WLAN連接 注:這里是WlanSvc是服務名稱

C:\WINDOWS\system32>net stop WlanSvc

--啟動服務,如啟動WLAN連接 注:這里是WlanSvc是服務名稱

C:\WINDOWS\system32>net start WlanSvc

--停止服務,如停止WLAN連接 注:這里是WlanSvc是顯示名稱 使用顯示名稱停止服務一定要用雙引號

C:\WINDOWS\system32>net stop "WLAN AutoConfig"

--啟動服務,如啟動WLAN連接 注:這里是WlanSvc是顯示名稱 使用顯示名稱開啟服務一定要用雙引號

C:\WINDOWS\system32>net start "WLAN AutoConfig"

通過顯示名稱查看服務名稱:

--顯示全部服務的 '顯示名稱'和'服務名稱'

C:\WINDOWS\system32>wmic service get displayname,name

--顯示單個的服務的 '顯示名稱'和'服務名稱' ,通過顯示名稱查找服務名稱

C:\WINDOWS\system32>wmic service where displayname='顯示名稱' get name

--顯示單個的服務的 '顯示名稱'和'服務名稱',通過服務名稱查找顯示名稱

C:\WINDOWS\system32>wmic service where name='服務名稱' get displayname

5、arp命令

  顯示和修改地址解析協議(ARP)使用的“IP 到物理”地址轉換表

ARP -s inet_addr eth_addr [if_addr]

ARP -d inet_addr [if_addr]

ARP -a [inet_addr] [-N if_addr] [-v]

  -a            通過詢問當前協議數據,顯示當前 ARP 項。

                如果指定 inet_addr,則只顯示指定計算機

                的 IP 地址和物理地址。如果不止一個網絡

                接口使用 ARP,則顯示每個 ARP 表的項。

  -g            與 -a 相同。

  -v            在詳細模式下顯示當前 ARP 項。所有無效項

                和環回接口上的項都將顯示。

  inet_addr     指定 Internet 地址。

  -N if_addr    顯示 if_addr 指定的網絡接口的 ARP 項。

  -d            刪除 inet_addr 指定的主機。inet_addr 可

                以是通配符 *,以刪除所有主機。

  -s            添加主機並且將 Internet 地址 inet_addr

                與物理地址 eth_addr 相關聯。物理地址是用

                連字符分隔的 6 個十六進制字節。該項是永久的。

  eth_addr      指定物理地址。

  if_addr       如果存在,此項指定地址轉換表應修改的接口

                的 Internet 地址。如果不存在,則使用第一

                個適用的接口。

使用方法:

--讀取ARP記錄表

C:\WINDOWS\system32>arp -a

C:\WINDOWS\system32>arp -g

--刪除所有ARP記錄;

--注:想徹底清空ARP列表,需要您禁止所有網絡連接,否者網絡數據交互過程中仍然會產生新的ARP列表

C:\WINDOWS\system32>arp -d

--手動添加ARP記錄,格式:arp -s IP地址 MAC地址

C:\WINDOWS\system32>arp -s 192.168.101.188 d0-d7-83-5c-4e-12

6、tracert命令

  tracert 是一個簡單的網絡診斷工具,可以列出分組經過的路由節點,以及它在IP 網絡中每一跳的延遲。

tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]

               [-R] [-S srcaddr] [-4] [-6] target_name

    -d                 不將地址解析成主機名。

    -h maximum_hops    搜索目標的最大躍點數。

    -j host-list       與主機列表一起的松散源路由(僅適用於 IPv4)。

    -w timeout         等待每個回復的超時時間(以毫秒為單位)。

    -R                 跟蹤往返行程路徑(僅適用於 IPv6)。

    -S srcaddr         要使用的源地址(僅適用於 IPv6)。

    -4                 強制使用 IPv4。

    -6                 強制使用 IPv6。

使用方法:

--查詢本機到該地址所經過的路由

--從左到右的5條信息分別代表了“生存時間”(每途經一個路由器結點自增1)、“三次發送的ICMP包返回時間”(共計3個,單位為毫秒ms)和“途經路由器的IP地址”(如果有主機名,還會包含主機名)。

C:\WINDOWS\system32>tracert www.baidu.com

--查詢本機到該地址所經過的路由,不將地址解析成主機名

C:\WINDOWS\system32>tracert -d www.baidu.com

通過ping和tracert命令來判斷網絡經過多少個路由

1) C:\WINDOWS\system32>tracert -d www.baidu.com

--我們訪問www.datang.com主機(當然這里可以是IP地址),經過X次即可到達

2) C:\WINDOWS\system32>ping www.baidu.com -i 10

--ping 命令的-i參數用於設置發出數據包的“生存時間”。

若設為n,則該數據包經過n個結點即停止傳送。若兩個地址之間實際節點數大於n(即包未送至目的地),

則會顯示【TTL expired in transit】(傳送時過期)。tracert命令即此原理,分別發送i=1,2,3……,30(默認30)的包實現。

參考信息:https://blog.csdn.net/foreverhuylee/article/details/49853075?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

7、route命令

  操作網絡路由表

ROUTE [-f] [-p] [-4|-6] command [destination]

                  [MASK netmask]  [gateway] [METRIC metric]  [IF interface]

  -f           清除所有網關項的路由表。如果與某個

               命令結合使用,在運行該命令前,

               應清除路由表。

 

  -p           與 ADD 命令結合使用時,將路由設置為

               在系統引導期間保持不變。默認情況下,重新啟動系統時,

               不保存路由。忽略所有其他命令,

               這始終會影響相應的永久路由。

 

  -4           強制使用 IPv4。

 

  -6           強制使用 IPv6。

 

  command      其中之一:

                 PRINT     打印路由

                 ADD       添加路由

                 DELETE    刪除路由

                 CHANGE    修改現有路由

  destination  指定主機。

  MASK         指定下一個參數為“netmask”值。

  netmask      指定此路由項的子網掩碼值。

               如果未指定,其默認設置為 255.255.255.255。

  gateway      指定網關。

  interface    指定路由的接口號碼。

  METRIC       指定躍點數,例如目標的成本。

用於目標的所有符號名都可以在網絡數據庫

文件 NETWORKS 中進行查找。用於網關的符號名稱都可以在主機名稱

數據庫文件 HOSTS 中進行查找。

 

如果命令為 PRINT 或 DELETE。目標或網關可以為通配符,

(通配符指定為星號“*”),否則可能會忽略網關參數。

 

如果 Dest 包含一個 * 或 ?,則會將其視為 Shell 模式,並且只

打印匹配目標路由。“*”匹配任意字符串,

而“?”匹配任意一個字符。示例: 157.*.1、157.*、127.*、*224*。

 

只有在 PRINT 命令中才允許模式匹配。

診斷信息注釋:

    無效的 MASK 產生錯誤,即當 (DEST & MASK) != DEST 時。

    示例: > route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1

             路由添加失敗: 指定的掩碼參數無效。

             (Destination & Mask) != Destination。

示例:

 

    > route PRINT

    > route PRINT -4

    > route PRINT -6

    > route PRINT 157*          .... 只打印那些匹配  157* 的項

 

    > route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2

             destination^      ^mask      ^gateway     metric^    ^

                                                         Interface^

      如果未給出 IF,它將嘗試查找給定網關的最佳

      接口。

    > route ADD 3ffe::/32 3ffe::1

 

    > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

 

      CHANGE 只用於修改網關和/或躍點數。

 

    > route DELETE 157.0.0.0

    > route DELETE 3ffe::/32

使用方法:

--查看本地所有路由信息

C:\WINDOWS\system32>route print

--強制使用 IPv4 進行查看路由信息

C:\WINDOWS\system32>route print -4

--強制使用 IPv6 進行查看路由信息

C:\WINDOWS\system32>route print -6

--查看指定路由信息:

C:\WINDOWS\system32>route print 127*

--添加路由信息

C:\WINDOWS\system32>route add 158.0.0.0 mask 255.0.0.0 182.20.127.11

--修改路由表信息:

C:\WINDOWS\system32>route add 158.0.0.0 mask 255.0.0.0 182.20.127.11

--刪除路由表信息

C:\WINDOWS\system32>route delete 158.0.0.0

8、nslookup命令

  nslookup用於查詢DNS的記錄,查詢域名解析是否正常,在網絡故障時用來診斷網絡問題

   nslookup [-opt ...]             # 使用默認服務器的交互模式

   nslookup [-opt ...] - server    # 使用 "server" 的交互模式

   nslookup [-opt ...] host        # 僅查找使用默認服務器的 "host"

   nslookup [-opt ...] host server # 僅查找使用 "server" 的 "host"

--查詢的幾種方式

1)直接查詢

nslookup domain [dns-server] //如果沒有指定dns服務器,就采用系統默認的dns服務器。

2)查詢其他記錄

nslookup -qt = type domain [dns-server]

type:

    A -->地址記錄

    AAAA   -->地址記錄

    AFSDB Andrew    -->文件系統數據庫服務器記錄

    ATMA -->ATM地址記錄

    CNAME   -->別名記錄

    HINHO  -->硬件配置記錄,包括CPU、操作系統信息

    ISDN   -->域名對應的ISDN號碼

    MB   -->存放指定郵箱的服務器

    MG    -->郵件組記錄

    MINFO   -->郵件組和郵箱的信息記錄

    MR   -->改名的郵箱記錄

    MX   -->郵件服務器記錄

    NS  --> 名字服務器記錄

    PTR    ->反向記錄

    RP    -->負責人記錄

    RT  -->路由穿透記錄

    SRV    -->TCP服務器信息記錄

    TXT   -->域名對應的文本信息

    X25  -->域名對應的X.25地址記錄

3)查詢更具體的信息

nslookup -d [其他參數] domain [dns-server]     //只要在查詢的時候,加上-d參數,即可查詢域名的緩存

使用方法:

--查詢百度的IP地址,我們可以指定后面的DNS服務器,當然大多數可以指定WI-FI路由器即可

C:\WINDOWS\system32>nslookup www.baidu.com 192.168.101.1

--查詢百度的IP地址,通過參數查詢

C:\WINDOWS\system32>nslookup -qt=a www.baidu.com 192.168.101.1

--查詢百度的NS記錄

C:\WINDOWS\system32>nslookup -qt=ns www.baidu.com 192.168.101.1

--反向查詢百度的PRT記錄

C:\WINDOWS\system32>nslookup -qt=prt 166.177.151.110 192.168.101.1

C:\WINDOWS\system32>nslookup 8.8.8.8 192.168.101.1


9、nbtstat命令

  顯示協議統計和當前使用 NBI 的 TCP/IP 連接(在 TCP/IP 上的 NetBIOS)

NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n]

        [-r] [-R] [-RR] [-s] [-S] [interval] ]

  -a   (適配器狀態)    列出指定名稱的遠程機器的名稱表

  -A   (適配器狀態)    列出指定 IP 地址的遠程機器的名稱表。

  -c   (緩存)          列出遠程[計算機]名稱及其 IP 地址的 NBT 緩存

  -n   (名稱)          列出本地 NetBIOS 名稱。

  -r   (已解析)        列出通過廣播和經由 WINS 解析的名稱

  -R   (重新加載)      清除和重新加載遠程緩存名稱表

  -S   (會話)          列出具有目標 IP 地址的會話表

  -s   (會話)          列出將目標 IP 地址轉換成計算機 NETBIOS 名稱的會話表。

  -RR  (釋放刷新)      將名稱釋放包發送到 WINS,然后啟動刷新

 

  RemoteName   遠程主機計算機名。

  IP address   用點分隔的十進制表示的 IP 地址。

  interval     重新顯示選定的統計、每次顯示之間暫停的間隔秒數。

               按 Ctrl+C 停止重新顯示統計。

使用方法:

--顯示本地計算機的NetBIOS 名稱表

C:\Users\Asuna>nbtstat -n

--顯示遠程計算機的NetBIOS 名稱,MAC

C:\Users\Asuna>nbtstat -n IP地址

--清楚名稱緩存

C:\WINDOWS\system32>nbtstat -R

總結

  我們最常使用的是Ping、ipconfig、netstat、net這四個命令,如果記不得九個至少要記住4個,最少的情況下也需要記住Ping、ipconfig兩個最最最重要的命令,因為Ipconfig和ping常常用於測試網絡的連通性和配置網絡信息等。這兩個也是我們日常使用最多的命令一定要記住。命令在CMD中有詳細的使用解釋說明,如果實在不懂就去百度一下,因為我也是從不懂過來的,每個人都要經歷這個階段。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM