|
命令 |
說明 |
|
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中有詳細的使用解釋說明,如果實在不懂就去百度一下,因為我也是從不懂過來的,每個人都要經歷這個階段,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/3599.html
標籤:Windows
