实验——Windows常用网络测试命令
生活随笔
收集整理的這篇文章主要介紹了
实验——Windows常用网络测试命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />? 1.Ipconfig 該命令可以檢查網絡接口配置。如果用戶系統不能到達遠程主機,而同一系統的其他主機可以到達,那么用該命令對這種故障進行判斷是有必要的。當主機能到達遠程主機但不能到達本網主機時,則表示子網掩碼設置有問題,可據此進行修改。 Ipconfig用來獲取本機IP地址等信息。 1)? 命令格式:
ipconfig [/all /renew [adapter] /release [adapter]] 2)? 參數含義 如果沒有參數,那么 ipconfig 實用程序將向用戶提供所有當前的 TCP/IP 配置值,包括 IP 地址和子網掩碼。該使用程序在運行 DHCP 的系統上特別有用,允許用戶決定由 DHCP 配置的值。 /all?????????????? 產生完整顯示。 /renew [adapter]??? 更新 DHCP 配置參數。該選項只在運行 DHCP 客戶端服務的系統上可用。要指定適配器名稱,請鍵入使用不帶參數的 ipconfig 命令顯示的適配器名稱。 /release [adapter]?? 發布當前的 DHCP 配置。該選項禁用本地系統上的 TCP/IP,并只在 DHCP 客戶端上可用。要指定適配器名稱,請鍵入使用不帶參數的 ipconfig 命令顯示的適配器名稱。 3)? 實例 利用ipconfig顯示本機的 IP 地址、子網掩碼和每個網卡的默認網關值。 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> ? 利用/all完整查目的地本地IP地址、子網掩碼、網關、DNS等。 ? 2.Ping Ping是測試網絡聯接狀況以及信息包發送和接收狀況非常有用的工具,是網絡測試最常用的命令。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求后給予答復,從而判斷網絡的響應時間和本機是否與目標主機(地址)聯通。如果執行Ping不成功,則可以預測故障出現在以下幾個方面:網線故障,網絡適配器配置不正確,IP地址不正確。如果執行Ping成功而網絡仍無法使用,那么問題很可能出在網絡系統的軟件配置方面,Ping成功只能保證本機與目標主機間存在一條連通的物理路徑。 該命令只有在安裝了TCP/IP協議后才可用。
1)命令格式:
ping [-t] [-a] [-n count] [-l size] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
2)參數含義:
-t????? 不停地ping目標主機直至中斷;
-a???? ?以IP地址格式來顯示目標主機的網絡地址,即將地址解析為計算機名;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size ??指定發送到目標主機的數據包的大小;
-f ?????在數據包中發送不要分段標志數據包就不會被路由上的網關分段; -i ttl ?????將生存時間(Time To Live)字段設置為ttl指定的值。 -v tos ????將服務類型(time of service)字段設置為 tos 指定的值 3)實例 當您的機器不能訪問Internet,首先您想確認是否是本地局域網的故障。假定局域網的代理服務器IP地址為192.168.212.1,您可以使用Ping避免192.168.212.1命令查看本機是否和代理服務器聯通。又如,測試本機的網卡是否正確安裝的常用命令是ping 127.0.0.1。 4)? ping常見出錯信息: a.?????? Unknown host(不知名主機):該遠程主機的名稱不能被域名服務器轉換成IP地址。故障原因可能是域名服務器出故障,或者名稱錯誤,或者通信線路有故障。 b.?????? Network unreachable(網絡不可到達):本地系統沒有到達遠程系統的路由??捎?/span>netstat –r n(參見后面)檢查路由表來確定路由配置情況。 c.?????? No answer(無響應):遠程系統沒有響應。說明本地系統有一條達到遠程系統的路由,但接受不到它發給遠程主機的任何分組報文。故障原因可能是:遠程主機沒有工作本地或者遠程主機網絡配置不正確;本地或遠程的路由器沒有工作;通信線路有故障;遠程主機存在路由選擇問題。 d.?????? Request time out(超時):與遠程主機的連接超時,數據包全部丟失。故障原因可能是到路由器的連接問題或路由不能通過,也可能是遠程主機已經死機。 ? 3.Tracert Tracert命令用來顯示數據包到達目標主機所經過的路徑,并顯示到達每個節點的時間。該診斷實用程序將包含不同生存時間 (TTL) 值的 Internet 控制消息協議 (ICMP) 回顯數據包發送到目標以決定到達目標采用的路由要在轉發數據包上的 TTL 之前至少遞減 1 必需路徑上的每個路由器所以 TTL 是有效的躍點計數數據包上的TTL 到達 0 時路由器應該將ICMP 已超時的消息發送回源系統Tracert 先發送 TTL 為 1 的回顯數據包,并在隨后的每次發送過程將 TTL 遞增 1 直到目標響應或 TTL 達到最大值從而確定路由路由通過檢查中級路由器發送回的ICMP 已超時的消息來確定路由不過有些路由器悄悄地下傳包含過期 TTL 值的數據包而 tracert 看不到。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數據包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用于大型網絡。
1)命令格式:
tracert? [-d][-h maximumhops][-j host_list] [-w timeout] target_name
2)參數含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標地址的最大跳躍數;
-j host_list 按照主機列表中的地址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。
3)實例 例如大家想要了解自己的計算機與目標主機[url]www.baidu.com[/url]之間詳細的傳輸路徑信息,可以在MS-DOS方式輸入tracert [url]www.baidu.com[/url]
如果我們在Tracert命令后面加上一些參數,還可以檢測到其他更詳細的信息,例如使用參數-d,可以指定程序在跟蹤主機的路徑信息時,同時也解析目標主機的域名。 ? 4. Netstat Netstat命令可以幫助網絡管理員了解網絡的整體使用情況。它可以顯示當前正在活動的網絡連接的詳細信息,例如顯示網絡連接、路由表和網絡接口信息,可以統計目前總共有哪些網絡連接正在運行。
利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議并查看其具體信息,還能顯示所有主機的端口號以及當前主機的詳細路由信息。
1)命令格式:
netstat [-r] [-s] [-n] [-a]
2)參數含義:
-r 顯示本機路由表的內容;
-s 顯示每個協議的使用狀態(包括TCP協議、UDP協議、IP協議);
-n 以數字表格形式顯示地址和端口;
-a 顯示所有主機的端口號。 3) 實例 查看網絡狀態,如圖6所示,顯示以太網的狀態。若接受錯誤率和發送錯誤率接近0或者全為0,網絡的接口無問題。但當這兩個字段有100個以上的出錯分組時就可以認為是高出錯率了。發送錯誤率高表示本地網絡飽和或在主機與網絡之間有不良的物理連接;接受錯誤率高表示整體網絡飽和、本地主機過載或者物理連接有問題,可以用ping命令統計誤碼率,進一步確定故障的程度。 ? 5. Route Route print Route命令用于控制網絡路由表,只在安裝了TCP/IP協議后才可以使用。 可獲知本機的網關、子網類型、廣播地址、換回測試地址等。當然也可按需要來增加或刪除路由信息。 ? 6. Arp 顯示和修改地址解析協議(ARP) 所使用的到以太網的 IP 或令牌環物理地址翻譯表該命令只有在安裝了 TCP/IP 協議之后才可用 1)命令格式 arp -a [inet_addr] [-N [if_addr]] arp -d inet_addr [if_addr] arp -s inet_addr ether_addr [if_addr] 2)參數含義 -a ?通過詢問 TCP/IP 顯示當前 ARP 項如果指定了 inet_addr 則只顯示指定計算機的IP 和物理地址 -g? 與-a 相同inet_addr 以加點的十進制標記指定 IP 地址-N 顯示由 if_addr 指定的網絡界面 ARP 項if_addr指定需要修改其地址轉換表接口的 IP 地址如果有的話 如果不存在將使用第一個可適用的接口 -d? 刪除由 inet_addr 指定的項 -s ?在 ARP 緩存中添加項將 IP 地址 inet_addr 和物理地址 ether_addr 關聯物理地址由以連字符分隔的 6 個十六進制字節給定使用帶點的十進制標記指定 IP 地址項是永久性的即在超時到期后項自動從緩存刪除 ? ether_addr 指定物理地址 ? ? 7. Finger 在運行 Finger 服務的指定系統上顯示有關用戶的信息根據遠程系統輸出不同的變量,該命令只有在安裝了 TCP/IP 協議之后才可用。 1)命令格式 finger [-l] [user]@computer[...] 參數以長列表格式顯示信息 2)參數含義 user 指定要獲得相關信息的用戶省略用戶參數以顯示指定計算機上所有用戶的信息 @computer 8. Ftp 將文件傳送到正在運行 FTP 服務的遠程計算機或從正在運行 FTP 服務的遠程計算機傳送文件(有時稱作 daemon )。Ftp 可以交互使用。該命令只有在安裝了 TCP/IP 協議之后才可用。Ftp 是一種服務一旦啟動將創建在其中可以使用 ftp 命令的子環境通過鍵入 quit 子命令可以從子環境返回到 Windows 2000 命令提示符當 ftp 子環境運行時它由 ftp 命令提示符代表。 1)命令格式 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 2)參數含義 -v 禁止顯示遠程服務器響應; -n 禁止自動登錄到初始連接; -i 多個文件傳送時關閉交互提示; -d 啟用調試顯示在客戶端和服務器之間傳遞的所有 ftp 命令; -g 禁用文件名組它允許在本地文件和路徑名中使用通配符字符* 和 ? ; -s: filename 指定包含 ftp 命令的文本文件當 ftp 啟動后這些命令將自動運行該參數中不允許有空格使用該開關而不是重定向 (>) ; -a 在捆綁數據連接時使用任何本地接口; -w:windowsize 替代默認大小為 4096 的傳送緩沖區; computer 指定要連接到遠程計算機的計算機名或 IP 地址如果指定計算機必須是行的最后一個參數。 9. Nbtstat 該診斷命令使用 NBT TCP/IP 上的 NetBIOS顯示協議統計和當前 TCP/IP 連接,該命令只有在安裝了 TCP/IP 協議之后才可用。 1)命令格式 nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval] 2)參數含義 -a remotename? 使用遠程計算機的名稱列出其名稱表 -A IP address ??使用遠程計算機的 IP 地址并列出名稱表給定每個名稱的 IP 地址并列出 NetBIOS 名稱緩存的內容 -n ?他節點類型注冊 -R ?清除 NetBIOS 名稱緩存中的所有名稱后重新裝入 Lmhosts 文件 -r ?列出 Windows 網絡名稱解析的名稱解析統計在配置使用 WINS 的 Windows 2000 計算機上此選項返回要通過廣播或 WINS 來解析和注冊的名稱數 -S ?顯示客戶端和服務器會話只通過 IP 地址列出遠程計算機 -s ?顯示客戶端和服務器會話嘗試將遠程計算機 IP 地址轉換成使用主機文件的名稱 interval 重新顯示選中的統計在每個顯示之間暫停 interval 秒按 CTRL+C 停止重新顯示統計信息如果省略該參數nbtstat 打印一次當前的配置信息。
ipconfig [/all /renew [adapter] /release [adapter]] 2)? 參數含義 如果沒有參數,那么 ipconfig 實用程序將向用戶提供所有當前的 TCP/IP 配置值,包括 IP 地址和子網掩碼。該使用程序在運行 DHCP 的系統上特別有用,允許用戶決定由 DHCP 配置的值。 /all?????????????? 產生完整顯示。 /renew [adapter]??? 更新 DHCP 配置參數。該選項只在運行 DHCP 客戶端服務的系統上可用。要指定適配器名稱,請鍵入使用不帶參數的 ipconfig 命令顯示的適配器名稱。 /release [adapter]?? 發布當前的 DHCP 配置。該選項禁用本地系統上的 TCP/IP,并只在 DHCP 客戶端上可用。要指定適配器名稱,請鍵入使用不帶參數的 ipconfig 命令顯示的適配器名稱。 3)? 實例 利用ipconfig顯示本機的 IP 地址、子網掩碼和每個網卡的默認網關值。 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> ? 利用/all完整查目的地本地IP地址、子網掩碼、網關、DNS等。 ? 2.Ping Ping是測試網絡聯接狀況以及信息包發送和接收狀況非常有用的工具,是網絡測試最常用的命令。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求后給予答復,從而判斷網絡的響應時間和本機是否與目標主機(地址)聯通。如果執行Ping不成功,則可以預測故障出現在以下幾個方面:網線故障,網絡適配器配置不正確,IP地址不正確。如果執行Ping成功而網絡仍無法使用,那么問題很可能出在網絡系統的軟件配置方面,Ping成功只能保證本機與目標主機間存在一條連通的物理路徑。 該命令只有在安裝了TCP/IP協議后才可用。
1)命令格式:
ping [-t] [-a] [-n count] [-l size] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
2)參數含義:
-t????? 不停地ping目標主機直至中斷;
-a???? ?以IP地址格式來顯示目標主機的網絡地址,即將地址解析為計算機名;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size ??指定發送到目標主機的數據包的大小;
-f ?????在數據包中發送不要分段標志數據包就不會被路由上的網關分段; -i ttl ?????將生存時間(Time To Live)字段設置為ttl指定的值。 -v tos ????將服務類型(time of service)字段設置為 tos 指定的值 3)實例 當您的機器不能訪問Internet,首先您想確認是否是本地局域網的故障。假定局域網的代理服務器IP地址為192.168.212.1,您可以使用Ping避免192.168.212.1命令查看本機是否和代理服務器聯通。又如,測試本機的網卡是否正確安裝的常用命令是ping 127.0.0.1。 4)? ping常見出錯信息: a.?????? Unknown host(不知名主機):該遠程主機的名稱不能被域名服務器轉換成IP地址。故障原因可能是域名服務器出故障,或者名稱錯誤,或者通信線路有故障。 b.?????? Network unreachable(網絡不可到達):本地系統沒有到達遠程系統的路由??捎?/span>netstat –r n(參見后面)檢查路由表來確定路由配置情況。 c.?????? No answer(無響應):遠程系統沒有響應。說明本地系統有一條達到遠程系統的路由,但接受不到它發給遠程主機的任何分組報文。故障原因可能是:遠程主機沒有工作本地或者遠程主機網絡配置不正確;本地或遠程的路由器沒有工作;通信線路有故障;遠程主機存在路由選擇問題。 d.?????? Request time out(超時):與遠程主機的連接超時,數據包全部丟失。故障原因可能是到路由器的連接問題或路由不能通過,也可能是遠程主機已經死機。 ? 3.Tracert Tracert命令用來顯示數據包到達目標主機所經過的路徑,并顯示到達每個節點的時間。該診斷實用程序將包含不同生存時間 (TTL) 值的 Internet 控制消息協議 (ICMP) 回顯數據包發送到目標以決定到達目標采用的路由要在轉發數據包上的 TTL 之前至少遞減 1 必需路徑上的每個路由器所以 TTL 是有效的躍點計數數據包上的TTL 到達 0 時路由器應該將ICMP 已超時的消息發送回源系統Tracert 先發送 TTL 為 1 的回顯數據包,并在隨后的每次發送過程將 TTL 遞增 1 直到目標響應或 TTL 達到最大值從而確定路由路由通過檢查中級路由器發送回的ICMP 已超時的消息來確定路由不過有些路由器悄悄地下傳包含過期 TTL 值的數據包而 tracert 看不到。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數據包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用于大型網絡。
1)命令格式:
tracert? [-d][-h maximumhops][-j host_list] [-w timeout] target_name
2)參數含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標地址的最大跳躍數;
-j host_list 按照主機列表中的地址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。
3)實例 例如大家想要了解自己的計算機與目標主機[url]www.baidu.com[/url]之間詳細的傳輸路徑信息,可以在MS-DOS方式輸入tracert [url]www.baidu.com[/url]
如果我們在Tracert命令后面加上一些參數,還可以檢測到其他更詳細的信息,例如使用參數-d,可以指定程序在跟蹤主機的路徑信息時,同時也解析目標主機的域名。 ? 4. Netstat Netstat命令可以幫助網絡管理員了解網絡的整體使用情況。它可以顯示當前正在活動的網絡連接的詳細信息,例如顯示網絡連接、路由表和網絡接口信息,可以統計目前總共有哪些網絡連接正在運行。
利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議并查看其具體信息,還能顯示所有主機的端口號以及當前主機的詳細路由信息。
1)命令格式:
netstat [-r] [-s] [-n] [-a]
2)參數含義:
-r 顯示本機路由表的內容;
-s 顯示每個協議的使用狀態(包括TCP協議、UDP協議、IP協議);
-n 以數字表格形式顯示地址和端口;
-a 顯示所有主機的端口號。 3) 實例 查看網絡狀態,如圖6所示,顯示以太網的狀態。若接受錯誤率和發送錯誤率接近0或者全為0,網絡的接口無問題。但當這兩個字段有100個以上的出錯分組時就可以認為是高出錯率了。發送錯誤率高表示本地網絡飽和或在主機與網絡之間有不良的物理連接;接受錯誤率高表示整體網絡飽和、本地主機過載或者物理連接有問題,可以用ping命令統計誤碼率,進一步確定故障的程度。 ? 5. Route Route print Route命令用于控制網絡路由表,只在安裝了TCP/IP協議后才可以使用。 可獲知本機的網關、子網類型、廣播地址、換回測試地址等。當然也可按需要來增加或刪除路由信息。 ? 6. Arp 顯示和修改地址解析協議(ARP) 所使用的到以太網的 IP 或令牌環物理地址翻譯表該命令只有在安裝了 TCP/IP 協議之后才可用 1)命令格式 arp -a [inet_addr] [-N [if_addr]] arp -d inet_addr [if_addr] arp -s inet_addr ether_addr [if_addr] 2)參數含義 -a ?通過詢問 TCP/IP 顯示當前 ARP 項如果指定了 inet_addr 則只顯示指定計算機的IP 和物理地址 -g? 與-a 相同inet_addr 以加點的十進制標記指定 IP 地址-N 顯示由 if_addr 指定的網絡界面 ARP 項if_addr指定需要修改其地址轉換表接口的 IP 地址如果有的話 如果不存在將使用第一個可適用的接口 -d? 刪除由 inet_addr 指定的項 -s ?在 ARP 緩存中添加項將 IP 地址 inet_addr 和物理地址 ether_addr 關聯物理地址由以連字符分隔的 6 個十六進制字節給定使用帶點的十進制標記指定 IP 地址項是永久性的即在超時到期后項自動從緩存刪除 ? ether_addr 指定物理地址 ? ? 7. Finger 在運行 Finger 服務的指定系統上顯示有關用戶的信息根據遠程系統輸出不同的變量,該命令只有在安裝了 TCP/IP 協議之后才可用。 1)命令格式 finger [-l] [user]@computer[...] 參數以長列表格式顯示信息 2)參數含義 user 指定要獲得相關信息的用戶省略用戶參數以顯示指定計算機上所有用戶的信息 @computer 8. Ftp 將文件傳送到正在運行 FTP 服務的遠程計算機或從正在運行 FTP 服務的遠程計算機傳送文件(有時稱作 daemon )。Ftp 可以交互使用。該命令只有在安裝了 TCP/IP 協議之后才可用。Ftp 是一種服務一旦啟動將創建在其中可以使用 ftp 命令的子環境通過鍵入 quit 子命令可以從子環境返回到 Windows 2000 命令提示符當 ftp 子環境運行時它由 ftp 命令提示符代表。 1)命令格式 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 2)參數含義 -v 禁止顯示遠程服務器響應; -n 禁止自動登錄到初始連接; -i 多個文件傳送時關閉交互提示; -d 啟用調試顯示在客戶端和服務器之間傳遞的所有 ftp 命令; -g 禁用文件名組它允許在本地文件和路徑名中使用通配符字符* 和 ? ; -s: filename 指定包含 ftp 命令的文本文件當 ftp 啟動后這些命令將自動運行該參數中不允許有空格使用該開關而不是重定向 (>) ; -a 在捆綁數據連接時使用任何本地接口; -w:windowsize 替代默認大小為 4096 的傳送緩沖區; computer 指定要連接到遠程計算機的計算機名或 IP 地址如果指定計算機必須是行的最后一個參數。 9. Nbtstat 該診斷命令使用 NBT TCP/IP 上的 NetBIOS顯示協議統計和當前 TCP/IP 連接,該命令只有在安裝了 TCP/IP 協議之后才可用。 1)命令格式 nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval] 2)參數含義 -a remotename? 使用遠程計算機的名稱列出其名稱表 -A IP address ??使用遠程計算機的 IP 地址并列出名稱表給定每個名稱的 IP 地址并列出 NetBIOS 名稱緩存的內容 -n ?他節點類型注冊 -R ?清除 NetBIOS 名稱緩存中的所有名稱后重新裝入 Lmhosts 文件 -r ?列出 Windows 網絡名稱解析的名稱解析統計在配置使用 WINS 的 Windows 2000 計算機上此選項返回要通過廣播或 WINS 來解析和注冊的名稱數 -S ?顯示客戶端和服務器會話只通過 IP 地址列出遠程計算機 -s ?顯示客戶端和服務器會話嘗試將遠程計算機 IP 地址轉換成使用主機文件的名稱 interval 重新顯示選中的統計在每個顯示之間暫停 interval 秒按 CTRL+C 停止重新顯示統計信息如果省略該參數nbtstat 打印一次當前的配置信息。
轉載于:https://blog.51cto.com/wubin/79213
總結
以上是生活随笔為你收集整理的实验——Windows常用网络测试命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OOP编程思想(封装 继承 多态)
- 下一篇: python异步处理请求_如何一次在py