計算機網絡:九大命令!解決網絡故障新思路


一:ping命令

ping是個使用頻率極高的實用程序,主要用于確定網絡的連通性。

這對確定網絡是否正確連接,以及網絡連接的狀況十分有用。簡單的說,ping就是一個測試程序,如果ping運行正確,大體上就可以排除網絡訪問層、網卡、Modem的輸入輸出線路、電纜和路由器等存在的故障,從而縮小問題的范圍。

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

命令格式

? ?ping ?主機名

? ?ping ?域名

? ?ping ?IP地址


?如圖所示,使用ping命令檢查到IP地址210.43.16.17的計算機的連通性,該例為連接正常。共發送了四個測試數據包,正確接收到四個數據包。

命令的基本應用

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

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

① ping 127.0.0.1

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

② ping 本機IP地址

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

③ ping局域網內其他IP

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

④ ping 網關IP

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

⑤ ping 遠程IP

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

⑥ ping localhost

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

⑦ ping www.qq.com

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

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

命令的常用參數選項

ping IP -t:連續對IP地址執行ping命令,直到被用戶以Ctrl+C中斷。

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

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

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

二:ipconfig命令

ipconfig實用程序可用于顯示當前的TCP/IP配置的設置值。這些信息一般用來檢驗人工配置的TCP/IP設置是否正確。

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

?

下面給出最常用的選項:

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

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

?


(3)ipconfig /release和ipconfig /renew:這兩個附加選項,只能在向DHCP服務器租用IP地址的計算機使用。如果輸入ipconfig /release,那么所有接口的租用IP地址便重新交付給DHCP服務器(歸還IP地址)。如果用戶輸入ipconfig /renew,那么本地計算機便設法與DHCP服務器取得聯系,并租用一個IP地址。大多數情況下網卡將被重新賦予和以前所賦予的相同的IP地址。

三:arp命令(地址轉換協議)

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

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

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

?

常用命令選項:

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

?


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

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

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

?四:traceroute命令

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

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


?

輸出有5列:

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

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

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

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

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

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

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

?

思考【測試大型網絡的路由】:

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

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

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

五:route命令

大多數主機一般都是駐留在只連接一臺路由器的網段上。

由于只有一臺路由器,因此不存在選擇使用哪一臺路由器將數據包發送到遠程計算機上去的問題,該路由器的IP地址可作為該網段上所有計算機的缺省網關。

但是,當網絡上擁有兩個或多個路由器時,用戶就不一定想只依賴缺省網關了。實際上可能想讓某些遠程IP地址通過某個特定的路由器來傳遞,而其他的遠程IP則通過另一個路由器來傳遞。在這種情況下,用戶需要相應的路由信息,這些信息儲存在路由表中,每個主機和每個路由器都配有自己獨一無二的路由表。大多數路由器使用專門的路由協議來交換和動態更新路由器之間的路由表。但在有些情況下,必須人工將項目添加到路由器和主機上的路由表中。route命令就是用來顯示、人工添加和修改路由表項目的。該命令可使用如下選項:

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

?


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

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

? ? route add 209.99.32.33 mask 255.255.255.224 202.96.123.5 metric 5

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

? ? 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

?

六:nslookup命令

命令nslookup的功能是查詢任何一臺機器的IP地址和其對應的域名。

它通常需要一臺域名服務器來提供域名。如果用戶已經設置好域名服務器,就可以用這個命令查看不同主機的IP地址對應的域名。

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

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


?

(2)查看www.haut.edu.cn的IP。在提示符后輸入要查詢的IP地址或域名并回車即可。


?

七:nbtstat命令

使用nbtstat命令可以查看計算機上網絡配置的一些信息。

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

?

八:netstat命令

學習使用netstat命令,以了解網絡當前的狀態。

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

?


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

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

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

?


?

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

?

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

?


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

?

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

?


九:net命令

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

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

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

下表列出了基本的NET命令及它們的作用:

?命令

例子

作用

NET ACCOUNTS

NET ?ACCOUNTS

查閱當前賬號設置

NET CONFIG

NET ?CONFIG SERVER

查閱本網絡配置信息統計

NET GROUP

NET ?GROUP

查閱域組(在域控制器上)

NET PRINT

NET ?PRINT\\printserver\printer1

查閱或修改打印機映射

NET SEND

NET ?SEND server1 “test message”

向別的計算機發送消息或廣播消息

NET SHARE

NET ?SHARE

查閱本地計算機上共享文件

NET START

NET ?START Messenger

啟動服務

NET STATISTICS

NET ?STATISTICS SERVER

查閱網絡流量統計值

NET STOP

NET ?STOP Messenger

停止服務

NET USE

NET ?USE x:\\server1\admin

將網絡共享文件映射到一個驅動器字母

NET USER

NET ?USER

查閱本地用戶賬號

NET VIEW

NET ?VIEW

查閱網絡上可用計算機

NET命令的執行結果有許多與其它Windows Server 2003管理工具所得到的結果相似。但是,NET命令可以在一個地方提供所有信息,并可以把結果重定向到打印機或一個標準的文本文件中。

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

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271340.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271340.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271340.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

webpack打包后引用cdn的js_JS逆向:Webpack打包后的代碼怎么搞?猿人學爬蟲比賽第十六題詳細題解...

實戰地址http://match.yuanrenxue.com/match/16抓包分析地址欄輸入 地址,按下F12并回車,發現數據在這里:查看cookie,無加密相關的字段。請求的接口倒是有個m的加密參數,看來這題的主要目的就是 看看m參數怎么進行加密的吧。切換 I…

計算機網絡基礎:IP基礎知識筆記

1、 IP地址概念IP是用來唯一標識主機地址。IP地址 網絡地址 主機地址(又稱:主機號和網絡號組成)例如IP:192.168.100.168 子網掩碼 255.255.255.0 對應的網絡地址和主機地址如下:192.168.100.168(IP地址) 192.168.1.…

bs架構的系統能連接mysql嗎_HTTP、BS架構

Django 底層原理快捷鍵方向鍵方向鍵本鍵如果活動選項是選項按鈕或文件則為移動焦點;方向鍵 Win鍵(簡稱Win鍵)使窗口全屏、最小化、靠左半邊、靠右半邊(部分版本不支持);方向鍵Shift鍵將連續的文字或文件選中方向鍵(左右)Ctrl鍵 在英文單詞或中文詞語間跳…

離散卷積的計算

本文轉自: 離散卷積與自相關----------信號處理系列 http://www.cnblogs.com/einyboy/archive/2012/12/30/2839633.html 一、 定義 離散信號f(n),g(n)的定義如下: N-----為信號f(n)的長度 s(n)----為卷積結果序列,長度為len(f(n))len(g(n))-1 以3個元…

計算機網絡基礎:Internet常用服務介紹?

1、域名服務Internet中的域名地址和IP地址是等價的,它們之間是通過域名服務完成映射的。實際上DNS是一種分布式地址信息數據庫系統,服務器中包含整個數據庫的某部分信息,并供客戶查詢。域名系統采用客戶端/服務器模式,整個系統由解…

lamba

lamba /*** lamba*/Testpublic void test5() {Runnable r () -> System.out.println("hello");r.run();}Testpublic void test6() {int num 0;Runnable r new Runnable() {Overridepublic void run() {System.out.println("java");}};r.run();}

第五章 Response(JavaTM Servlet 規范3.1 )

The Response 響應 響應對象包裝了從服務器端返回到客戶端的所有信息。在HTTP協議上,這些信息既可以通過HTTP headers 又可以通過響應體從服務器端傳輸到客戶端。 5.1 緩沖 為了效率,servlet 容器允許但非必須緩沖到客戶端的輸出。典型地,服…

c語言深度剖析第三版pdf_入門到入墳,蘊含全網最強知識點3283頁筆記、pdf教程,活到老,學到老...

又到了“金九銀十”面試求職高峰期,在金三銀四時也參與過不少面試,2020都說工作不好找,也是對開發人員的要求變高。前段時間自己有整理了一些Java后端開發面試常問的高頻考點問題做成一份PDF文檔(1000道高頻題)&#x…

mysql 5.7.23要錢嗎_最新mysql 5.7.23安裝配置圖文教程

2018年最新mysql5.7詳細安裝與配置,總共分為四步,其中環境變量配置不是必須的。1、安裝包下載2、安裝過程3、環境變量配置4、連接測試一、官網下載mysql安裝包1.前往官網下載,下載鏈接為:2.選擇合適你電腦系統的版本進行安裝。如果…

計算機基礎:信息安全相關知識筆記

1、信息安全要素機密性:保證信息不暴露給未授權的用戶。完整性:得到允許的用戶可以修改數據,并且可以判斷數據是否被篡改。可用性:擁有授權的用戶可以在需要時訪問數據。可控性:可控制授權的范圍內的信息流向以及行為方…

mysql gtid ha_MySQl新特性 GTID

GTID簡介概念全局事務標識符(GTID)是創建的唯一標識符,并與在源(主)服務器上提交的每個事務相關聯。此標識符不但是唯一的,而且在給定復制設置中的所有服務器上都是唯一的。所有交易和所有GTID之間都有一對一的映射關系。GTID由source_id和transaction_i…

python gui界面 tcp_通過python實現TCP編程

偽代碼: ss socket() #創建服務器套接字 ss.bind() #把地址綁定到套接字上 ss.listen() #監聽連接(最大連接數) info_loop: #服務器無限循環 cs ss.accept() #接受客戶端連接 comm_loop: #通信循環 cs.recv()/cs.send() #對話(接…

計算機網絡安全基礎知識筆記

1、網絡安全威脅介紹非法授權訪問:沒有預先經過同意,就使用網絡或相關的計算機資源就是非授權訪問。主要有以下幾種形式:身份攻擊、假冒、非法用戶進入網絡系統進行違法操作、合法用戶以未授權的方式進行操作。信息泄露丟失:主要是…

Delphi面向對象學習隨筆七:COM

作者:巴哈姆特http://www.cnpack.org(轉載請注明出處并保持完整) 上一篇,我們介紹了接口。如果沒有接觸過COM對象的話,你會覺得接口真的很麻煩,也許會有:“還不如直接定義一個類更方便”的想法。…

lambda

例子:

mysql查詢語句詳解_基于mysql查詢語句的使用詳解

1> 查詢數據表除了前三條以外的數據。起初我想到的是這條語句SELECT * FROM admin WHERE userid NOT IN (SELECT userid FROM admin ORDER BY userid LIMIT 3) ORDER BY userid DESC但是運行的時候會報 This version of MySQL doesnt yet support LIMIT & IN/ALL/ANY/SO…

數據庫技術基礎:數據庫與數據庫管理系統概念介紹

一、數據庫系統基本概念知識1、 數據(Data)用來描述事物的符號記錄,它具有多種表現形式比如文字、圖形、圖像、視頻等。信息:是現實事物的存在方式或狀態的反映。信息的特性有可感知、可存儲、可加工、可傳遞、可再生等。2、 數據…

unity3d collider自動調整大小_Maya模型在Unity3d中的快速烘焙【2020】

本文小姐姐將以一個Maya的室內小客廳場景為例,和童鞋們一起討論Unity3d快速烘焙Maya室內模型光照的方法,一方面是對前面知識的綜合應用,另一方面滿足一下做室內設計童鞋的學習需求。話不多說,開工!這個例子的Maya場景模…