新聞中心

EEPW首頁 > 設計應用 > 網(wǎng)絡常見的9大命令,非常實用!

網(wǎng)絡常見的9大命令,非常實用!

作者: 時間:2023-08-09 來源: 收藏

截屏2023-08-09 00.21.53.png

本文引用地址:http://m.butianyuan.cn/article/202308/449417.htm

1.ping 命令

PING (Packet Internet Groper),

因特網(wǎng)包探索器,用于測試連接量的程序 。Ping是工作在 TCP/體系結構中應用層的一個服務命令, 主要是向特定的目的發(fā)送 ICMP(Internet Control Message Protocol 因特網(wǎng)報文控制協(xié)議)Echo 請求報文,測試目的站是否可達及了解其有關狀態(tài) 。

簡單的說,ping 就是一個測試程序,如果 ping 運行正確,大體上就可以排除訪問層、、Modem 的輸入輸出線路、電纜和路由器等存在的故障,從而縮小問題的范圍。

ping 能夠以毫秒為單位顯示發(fā)送請求到返回應答之間的時間量。如果應答時間短,表示數(shù)據(jù)報不必通過太多的路由器或網(wǎng)絡,連接速度比較快。ping 還能顯示 TTL(Time To Live,生存時間)值,通過 TTL 值可以推算數(shù)據(jù)包通過了多少個路由器。

命令格式

ping

ping 域名

ping 地址

截屏2023-08-09 00.21.27.png

如圖所示,使用 ping 命令檢查到 地址 192.168.1.1 的的連通性,該例為連接正常。共發(fā)送了四個測試數(shù)據(jù)包,正確接收到四個數(shù)據(jù)包。

ping 命令的基本應用

一般情況下,用戶可以通過使用一系列 ping 命令來查找問題出在什么地方,或檢驗網(wǎng)絡運行的情況。

下面就給出一個典型的檢測次序及對應的可能故障:

① ping 127.0.0.1

如果測試成功,表明、TCP/IP 協(xié)議的安裝、IP 地址、子網(wǎng)掩碼的設置正常。如果測試不成功,就表示 TCP/IP 的安裝或設置存在有問題。

② ping 本機 IP 地址

如果測試不成功,則表示本地配置或安裝存在問題,應當對網(wǎng)絡設備和通訊介質進行測試、檢查并排除。

 ping 局域網(wǎng)內(nèi)其他 IP

如果測試成功,表明本地網(wǎng)絡中的和載體運行正確。但如果收到 0 個回送應答,那么表示子網(wǎng)掩碼不正確或網(wǎng)卡配置錯誤或電纜系統(tǒng)有問題。

④ ping 網(wǎng)關 IP

這個命令如果應答正確,表示局域網(wǎng)中的網(wǎng)關路由器正在運行并能夠做出應答。

⑤ ping 遠程 IP

如果收到正確應答,表示成功的使用了缺省網(wǎng)關。對于撥號上網(wǎng)用戶則表示能夠成功的訪問 Internet(但不排除 ISP 的 DNS 會有問題)。

⑥ ping localhost

local host 是系統(tǒng)的網(wǎng)絡保留名,它是 127.0.0.1 的別名,每臺都應該能夠將該名字轉換成該地址。否則,則表示文件(/Windows/host)中存在問題。

⑦ ping http://www.baidu.com(一個著名網(wǎng)站域名)

對此域名執(zhí)行 Ping 命令,必須先將域名轉換成 IP 地址,通常是通過 DNS 服務器。如果這里出現(xiàn)故障,則表示本機 DNS 服務器的 IP 地址配置不正確,或它所訪問的 DNS 服務器有故障

如果上面所列出的所有 ping 命令都能正常運行,那么計算機進行本地和遠程通信基本上就沒有問題了。但是,這些命令的成功并不表示你所有的網(wǎng)絡配置都沒有問題,例如,某些子網(wǎng)掩碼錯誤就可能無法用這些方法檢測到。

ping 命令的常用參數(shù)選項

**ping IP -t:**連續(xù)對 IP 地址執(zhí)行 ping 命令,直到被用戶以 Ctrl+C 中斷。

**ping IP -l 2000:**指定 ping 命令中的特定數(shù)據(jù)長度(此處為 2000 字節(jié)),而不是缺省的 32 字節(jié)。

**ping IP -n 20:**執(zhí)行特定次數(shù)(此處是 20)的 ping 命令。

注意:隨著防火墻功能在網(wǎng)絡中的廣泛使用,當你 ping 其他主機或其他主機 ping 你的主機時,而顯示主機不可達的時候,不要草率地下結論。最好與對某臺 “設置良好” 主機的 ping 結果進行對比。

2. ipconfig 命令

如果計算機和所在的局域網(wǎng)使用了動態(tài)主機配置協(xié)議 DHCP,使用 ipconfig 命令可以了解到你的計算機是否成功地租用到了一個 IP 地址,如果已經(jīng)租用到,則可以了解它目前得到的是什么地址,包括 IP 地址、子網(wǎng)掩碼和缺省網(wǎng)關等網(wǎng)絡配置信息。

下面給出最常用的選項:

(1) ipconfig:當使用不帶任何參數(shù)選項 ipconfig 命令時,顯示每個已經(jīng)配置了的接口的 IP 地址、子網(wǎng)掩碼和缺省網(wǎng)關值。

(2) ipconfig /all:當使用 all 選項時,ipconfig 能為 DNS 和 WINS 服務器顯示它已配置且所有使用的附加信息,并且能夠顯示內(nèi)置于本地網(wǎng)卡中的物理地址(MAC)。如果 IP 地址是從 DHCP 服務器租用的,ipconfig 將顯示 DHCP 服務器分配的 IP 地址和租用地址預計失效的日期。圖為運行 ipconfig /all 命令的結果窗口。

截屏2023-08-09 00.20.56.png

(3) ipconfig /release 和 ipconfig /renew:這兩個附加選項,只能在向 DHCP 服務器租用 IP 地址的計算機使用。如果輸入 ipconfig /release,那么所有接口的租用 IP 地址便重新交付給 DHCP 服務器(歸還 IP 地址)。

如果用戶輸入 ipconfig /renew,那么本地計算機便設法與 DHCP 服務器取得聯(lián)系,并租用一個 IP 地址。大多數(shù)情況下網(wǎng)卡將被重新賦予和以前所賦予的相同的 IP 地址。

3. arp 命令(地址轉換協(xié)議)

ARP 是 TCP/IP 協(xié)議族中的一個重要協(xié)議,用于確定對應 IP 地址的網(wǎng)卡物理地址。

使用 arp 命令,能夠查看本地計算機或另一臺計算機的 ARP 高速緩存中的當前內(nèi)容。此外,使用 arp 命令可以人工方式設置靜態(tài)的網(wǎng)卡物理地址 / IP 地址對,使用這種方式可以為缺省網(wǎng)關和本地服務器等常用主機進行本地靜態(tài)配置,這有助于減少網(wǎng)絡上的信息量。

按照缺省設置,ARP 高速緩存中的項目是動態(tài)的,每當向指定地點發(fā)送數(shù)據(jù)并且此時高速緩存中不存在當前項目時,ARP 便會自動添加該項目。

常用命令選項:

① arp –a:用于查看高速緩存中的所有項目。

截屏2023-08-09 00.20.25.png

② arp -a IP:如果有多個網(wǎng)卡,那么使用 arp -a 加上接口的 IP 地址,就可以只顯示與該接口相關的 ARP 緩存項目。

③ arp -s IP 物理地址:向 ARP 高速緩存中人工輸入一個靜態(tài)項目。該項目在計算機引導過程中將保持有效狀態(tài),或者在出現(xiàn)錯誤時,人工配置的物理地址將自動更新該項目。

④ arp -d IP:使用本命令能夠人工刪除一個靜態(tài)項目。

4. traceroute 命令

掌握使用 traceroute 命令測量路由情況的技能,即用來顯示數(shù)據(jù)包到達目的主機所經(jīng)過的路徑。

traceroute 命令的基本用法是,在命令提示符后鍵入 “tracert host_name” 或 “tracert ip_address”,其中,tracert 是 traceroute 在 Windows 操作系統(tǒng)上的稱呼。

截屏2023-08-09 00.19.37.png

輸出有 5 列:

第一列是描述路徑的第 n 跳的數(shù)值,即沿著該路徑的路由器序號;

第二列是第一次往返時延;

第三列是第二次往返時延;

第四列是第三次往返時延;

第五列是路由器的名字及其輸入端口的 IP 地址。

果源從任何給定的路由器接收到的報文少于 3 條(由于網(wǎng)絡中的分組丟失),traceroute 在該路由器號碼后面放一個星號,并報告到達那臺路由器的少于 3 次的往返時間。

此外,tracert 命令還可以用來查看網(wǎng)絡在連接站點時經(jīng)過的步驟或采取哪種路線,如果是網(wǎng)絡出現(xiàn)故障,就可以通過這條命令查看出現(xiàn)問題的位置。

思考【測試大型網(wǎng)絡的路由】:

(1)多嘗試幾次 “ping www.sina.com.cn” 操作,比較得到的新浪網(wǎng)的 IP 地址。如果兩次 ping 得到的 IP 地址不同,試考慮其中的原因(如考慮到負載均衡)。然后,針對這些不同的 IP 地址,執(zhí)行 “tracert ip_address” 命令,觀察分析輸出的結果是否有差異。

(2)對于大型網(wǎng)絡中的某站點進行 traceroute 測試,記錄測試結果。觀察其中是否出現(xiàn)第 n 跳的時延小于第 n-1 跳的時延情況。試分析其中原因(提示:可分別考慮時延的各個構成成分在總時延中所起的作用)。

(3)在一天的不同時段內(nèi),用 traceroute 程序多次測試從固定主機到遠程固定 IP 地址的主機的路由。試分析比較測量數(shù)據(jù),觀察該路由是否有變化?如果有變化,該變化頻繁嗎?

 5. route 命令

大多數(shù)主機一般都是駐留在只連接一臺路由器的網(wǎng)段上。由于只有一臺路由器,因此不存在選擇使用哪一臺路由器將數(shù)據(jù)包發(fā)送到遠程計算機上去的問題,該路由器的 IP 地址可作為該網(wǎng)段上所有計算機的缺省網(wǎng)關。

但是,當網(wǎng)絡上擁有兩個或多個路由器時,用戶就不一定想只依賴缺省網(wǎng)關了。實際上可能想讓某些遠程 IP 地址通過某個特定的路由器來傳遞,而其他的遠程 IP 則通過另一個路由器來傳遞。

在這種情況下,用戶需要相應的路由信息,這些信息儲存在路由表中,每個主機和每個路由器都配有自己獨一無二的路由表。大多數(shù)路由器使用專門的路由協(xié)議來交換和動態(tài)更新路由器之間的路由表。但在有些情況下,必須人工將項目添加到路由器和主機上的路由表中。route 命令就是用來顯示、人工添加和修改路由表項目的。

該命令可使用如下選項:

(1)route print:本命令用于顯示路由表中的當前項目,在單個路由器網(wǎng)段上的輸出結果如圖所示。

截屏2023-08-09 00.18.01.png

(2)route add:使用本命令,可以將路由項目添加給路由表。

例如,如果要設定一個到目的網(wǎng)絡 209.99.32.33 的路由,其間要經(jīng)過 5 個路由器網(wǎng)段,首先要經(jīng)過本地網(wǎng)絡上的一個路由器 IP 為 202.96.123.5,子網(wǎng)掩碼為 255.255.255.224,那么用戶應該輸入以下命令:

route add 209.99.32.33 mask 255.255.255.224 202.96.123.5 metric 5

(3)route change:可以使用本命令來修改數(shù)據(jù)的傳輸路由,不過,用戶不能使用本命令來改變數(shù)據(jù)的目的地。下面這個例子將上例路由改變采用一條包含 3 個網(wǎng)段的路徑:

route add 209.99.32.33 mask 255.255.255.224 202.96.123.250 metric 3

(4)route delete:使用本命令可以從路由表中刪除路由。例如:route delete 209.99.32.33

 6. nslookup 命令

命令 nslookup 的功能是查詢?nèi)魏我慌_機器的 IP 地址和其對應的域名。它通常需要一臺域名服務器來提供域名。如果用戶已經(jīng)設置好域名服務器,就可以用這個命令查看不同主機的 IP 地址對應的域名。

(1)在本地機上使用 nslookup 命令查看本機的 IP 及域名服務器地址。

直接鍵入命令,系統(tǒng)返回本機的服務器名稱(帶域名的全稱)和 IP 地址,并進入以 “>” 為提示符的操作命令行狀態(tài);鍵入 “?” 可查詢詳細命令參數(shù);若要退出,需鍵入 exit。

(2)查看 http://www.baidu.com 的 IP。在提示符后輸入要查詢的 IP 地址或域名并回車即可。

 7. nbtstat 命令

使用 nbtstat 命令可以查看計算機上網(wǎng)絡配置的一些信息。使用這條命令還可以查找出別人計算機上一些私人信息。

如果想查看自己計算機上的網(wǎng)絡信息,可以運行 nbtstat -n,可以得到你所在的工作組,計算機名以及網(wǎng)卡地址等等;想查看網(wǎng)絡上其他的電腦情況,就,運行 nbtstat -a*...,此處的...*用 IP 地址代替就會返回得到那臺主機上的一些信息。

 8. netstat 命令

學習使用 netstat 命令,以了解網(wǎng)絡當前的狀態(tài)。

netstat 命令能夠顯示活動的 TCP 連接、計算機偵聽的端口、以太網(wǎng)統(tǒng)計信息、IP 路由表、IPv4 統(tǒng)計信息(對于 IP、ICMP、TCP 和 UDP 協(xié)議)以及 IPv6 統(tǒng)計信息(對于 IPv6、ICMPv6、通過 IPv6 的 TCP 以及 UDP 協(xié)議)。使用時如果不帶參數(shù),netstat 顯示活動的 TCP 連接。

下面給出 netstat 的一些常用選項:

① netstat –a:-a 選項顯示所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽連接請求(LISTENING)的那些連接。

② netstat –n:以點分十進制的形式列出 IP 地址,而不是象征性的主機名和網(wǎng)絡名。

③ netstat -e:-e 選項用于顯示關于以太網(wǎng)的統(tǒng)計數(shù)據(jù)。它列出的項目包括傳送的數(shù)據(jù)包的總字節(jié)數(shù)、錯誤數(shù)、刪除數(shù)、數(shù)據(jù)包的數(shù)量和廣播的數(shù)量。這些統(tǒng)計數(shù)據(jù)既有發(fā)送的數(shù)據(jù)包數(shù)量,也有接收的數(shù)據(jù)包數(shù)量。使用這個選項可以統(tǒng)計一些基本的網(wǎng)絡流量。

④ netstat -r:-r 選項可以顯示關于路由表的信息,類似于 route print 命令時看到的信息。除了顯示有效路由外,還顯示當前有效的連接。

上圖顯示的是一個路由表,其中:Network Destination 表示目的網(wǎng)絡,0.0.0.0 表示不明網(wǎng)絡,這是設置默認網(wǎng)關后系統(tǒng)自動產(chǎn)生的;127.0.0.0 表示本機網(wǎng)絡地址,用于測試;224.0.0.0 表示組播地址;255.255.255.255 表示限制廣播地址;Netmask 表示網(wǎng)絡掩碼,Gateway 表示網(wǎng)關,Interface 表示接口地址,Metric 表示路由跳數(shù)。

⑤ netstat -s:-s 選項能夠按照各個協(xié)議分別顯示其統(tǒng)計數(shù)據(jù)。這樣就可以看到當前計算機在網(wǎng)絡上存在哪些連接,以及數(shù)據(jù)包發(fā)送和接收的詳細情況等等。如果應用程序(如 Web 瀏覽器)運行速度比較慢,或者不能顯示 Web 頁之類的數(shù)據(jù),那么可以用本選項來查看一下所顯示的信息。仔細查看統(tǒng)計數(shù)據(jù)的各行,找到出錯的關鍵字,進而確定問題所在。

 9. net 命令

了解 Net 服務的功能,學會使用 Net 服務命令解決有關網(wǎng)絡問題。

在命令行鍵入 net help command,可以在命令行獲得 net 命令的語法幫助。例如,要得到關于 net accounts 命令的幫助信息,可鍵入 “net help accounts”。

所有 net 命令都可以使用 /y 和 /n 命令行選項。例如,net stop server 命令用于提示用戶確認停止所有依賴的服務器服務,net stop server/y 表示確認停止并關閉服務器服務。

NET 命令可以在一個地方提供所有信息,并可以把結果重定向到打印機或一個標準的文本文件中。

許多服務所使用的網(wǎng)絡命令都以 net 開頭,這些 net 命令有一些公用屬性。要看到所有可用的 net 命令的列表,可以在命令提示符窗口鍵入 net/? 得到。



評論


相關推薦

技術專區(qū)

關閉