实用的网络命令汇总
通過ping檢測網絡故障的典型次序?
正常情況下,當你使用ping命令來查找問題所在或檢驗網絡運行情況時,你需要使用許多ping命令,如果所有都運行正確,你就可以相信基本的連通性和配置參數沒有問題;如果某些ping命令出現運行故障,它也可以指明到何處去查找問題。下面就給出一個典型的檢測次序及對應的可能故障:?
ping 127.0.0.1——這個ping命令被送到本地計算機的ip軟件,該命令永不退出該計算機。如果沒有做到這一點,就表示tcp/ip的安裝或運行存在某些最基本的問題。?
ping?本機ip——這個命令被送到你計算機所配置的ip地址,你的計算機始終都應該對該ping命令作出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,局域網用戶請斷開網絡電纜,然后重新發送該命令。如果網線斷開后本命令正確,則表示另一臺計算機可能配置了相同的ip地址。?
ping?局域網內其他ip——這個命令應該離開你的計算機,經過網卡及網絡電纜到達其他計算機,再返回。收到回送應答表明本地網絡中的網卡和載體運行正確。但如果收到0個回送應答,那么表示子網掩碼(進行子網分割時,將ip地址的網絡部分與主機部分分開的代碼)不正確或網卡配置錯誤或電纜系統有問題。?
ping?網關ip——這個命令如果應答正確,表示局域網中的網關路由器正在運行并能夠作出應答。?
ping?遠程ip——如果收到4個應答,表示成功的使用了缺省網關。對于撥號上網用戶則表示能夠成功的訪問internet(但不排除isp的dns會有問題)。?
ping localhost——localhost是個作系統的網絡保留名,它是127.0.0.1的別名,每太計算機都應該能夠將該名字轉換成該地址。如果沒有做到這一帶內,則表示主機文件(/windows/host)中存在問題。?
ping?www.google.com——對這個域名執行ping命令,你的計算機必須先將域名轉換成ip地址,通常是通過dns服務器?如果這里出現故障,則表示dns服務器的ip地址配置不正確或dns服務器有故障(對于撥號上網用戶,某些isp已經不需要設置dns服務器了)。順便說一句:你也可以利用該命令實現域名對ip地址的轉換功能。?
如果上面所列出的所有ping命令都能正常運行,那么你對你的計算機進行本地和遠程通信的功能基本上就可以放心了。但是,這些命令的成功并不表示你所有的網絡配置都沒有問題,例如,某些子網掩碼錯誤就可能無法用這些方法檢測到。?
ping命令的常用參數選項?
ping ip -t——連續對ip地址執行ping命令,直到被用戶以ctrl+c中斷。?
ping ip -l 2000——指定ping命令中的數據長度為2000字節,而不是缺省的32字節。?
ping ip -n——執行特定次數的ping命令。?
netstat?
netstat用于顯示與ip、tcp、udp和icmp協議相關的統計數據,一般用于檢驗本機各端口的網絡連接情況。?
如果你的計算機有時候接受到的數據報會導致出錯數據刪除或故障,你不必感到奇怪,tcp/ip可以容許這些類型的錯誤,并能夠自動重發數據報。但如果累計的出錯情況數目占到所接收的ip數據報相當大的百分比,或者它的數目正迅速增加,那么你就應該使用netstat查一查為什么會出現這些情況了。?
netstat的一些常用選項:?
netstat -s——本選項能夠按照各個協議分別顯示其統計數據。如果你的應用程序(如web瀏覽器)運行速度比較慢,或者不能顯示web頁之類的數據,那么你就可以用本選項來查看一下所顯示的信息。你需要仔細查看統計數據的各行,找到出錯的關鍵字,進而確定問題所在。?
netstat -e——本選項用于顯示關于以太網的統計數據。它列出的項目包括傳送的數據報的總字節數、錯誤數、刪除數、數據報的數量和廣播的數量。這些統計數據既有發送的數據報數量,也有接收的數據報數量。這個選項可以用來統計一些基本的網絡流量)。?
netstat -r——本選項可以顯示關于路由表的信息,類似于后面所講使用route print命令時看到的?信息。除了顯示有效路由外,還顯示當前有效的連接。?
netstat -a——本選項顯示一個所有的有效連接信息列表,包括已建立的連接(established),也包括監聽連接請求(listening)的那些連接。?
netstat -n——顯示所有已建立的有效連接。?
netstat的妙用?
經常上網的人一般都使用icq的,不知道你有沒有被一些討厭的人騷擾得不敢上線,想投訴卻又不知從和下手?其實,你只要知道對方的ip,就可以向他所屬的isp投訴了。但怎樣才能通過icq知道對方的ip呢?如果對方在設置icq時選擇了不顯示ip地址,那你是無法在信息欄中看到的。其實,你只需要通過netstat就可以很方便的做到這一點:當他通過icq或其他的工具與你相連時(例如你給他發一條icq信息或他給你發一條信息),你立刻在dos prompt下輸入netstat -n或netstat -a就可以看到對方上網時所用的ip或isp域名了。甚至連所用port都完全暴露了,如果你想給他一些教訓,這些信息已經足夠……?
ipconfig?
pconfig實用程序和它的等價圖形用戶界面——windows 95/98中的winipcfg可用于顯示當前的tcp/ip配置的設置值。這些信息一般用來檢驗人工配置的tcp/ip設置是否正確。但是,如果你的計算機和所在的局域網使用了動態主機配置協議(dynamic host configuration protocol,dhcp——windows nt下的一種把較少的ip地址分配給較多主機使用的協議,類似于撥號上網的動態ip分配),這個程序所顯示的信息也許更加實用。這時,ipconfig可以讓你了解你的計算機是否成功的租用到一個ip地址,如果租用到則可以了解它目前分配到的是什么地址。了解計算機當前的ip地址、子網掩碼和缺省網關實際上是進行測試和故障分析的必要項目。?
最常用的選項:?
ipconfig——當使用ipconfig時不帶任何參數選項,那么它為每個已經配置了的接口顯示ip地址、子網掩碼和缺省網關值。
nbtstat命令
該命令使用TCP/IP上的NetBIOS顯示協議統計和當前TCP/IP連接,使用這個命令你可以得到遠程主機的NETBIOS信息,比如用戶名、所屬的工作組、網卡的MAC地址等。在此我們就有必要了解幾個基本的參數。
net命令
這個命令是網絡命令中最重要的一個,必須透徹掌握它的每一個子命令的用法,由于它的功能實在是太強大了,好奇的朋友可以自己學。鍵入 net /?回車,得到子命令的用法及其信息。
正常情況下,當你使用ping命令來查找問題所在或檢驗網絡運行情況時,你需要使用許多ping命令,如果所有都運行正確,你就可以相信基本的連通性和配置參數沒有問題;如果某些ping命令出現運行故障,它也可以指明到何處去查找問題。下面就給出一個典型的檢測次序及對應的可能故障:?
ping 127.0.0.1——這個ping命令被送到本地計算機的ip軟件,該命令永不退出該計算機。如果沒有做到這一點,就表示tcp/ip的安裝或運行存在某些最基本的問題。?
ping?本機ip——這個命令被送到你計算機所配置的ip地址,你的計算機始終都應該對該ping命令作出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,局域網用戶請斷開網絡電纜,然后重新發送該命令。如果網線斷開后本命令正確,則表示另一臺計算機可能配置了相同的ip地址。?
ping?局域網內其他ip——這個命令應該離開你的計算機,經過網卡及網絡電纜到達其他計算機,再返回。收到回送應答表明本地網絡中的網卡和載體運行正確。但如果收到0個回送應答,那么表示子網掩碼(進行子網分割時,將ip地址的網絡部分與主機部分分開的代碼)不正確或網卡配置錯誤或電纜系統有問題。?
ping?網關ip——這個命令如果應答正確,表示局域網中的網關路由器正在運行并能夠作出應答。?
ping?遠程ip——如果收到4個應答,表示成功的使用了缺省網關。對于撥號上網用戶則表示能夠成功的訪問internet(但不排除isp的dns會有問題)。?
ping localhost——localhost是個作系統的網絡保留名,它是127.0.0.1的別名,每太計算機都應該能夠將該名字轉換成該地址。如果沒有做到這一帶內,則表示主機文件(/windows/host)中存在問題。?
ping?www.google.com——對這個域名執行ping命令,你的計算機必須先將域名轉換成ip地址,通常是通過dns服務器?如果這里出現故障,則表示dns服務器的ip地址配置不正確或dns服務器有故障(對于撥號上網用戶,某些isp已經不需要設置dns服務器了)。順便說一句:你也可以利用該命令實現域名對ip地址的轉換功能。?
如果上面所列出的所有ping命令都能正常運行,那么你對你的計算機進行本地和遠程通信的功能基本上就可以放心了。但是,這些命令的成功并不表示你所有的網絡配置都沒有問題,例如,某些子網掩碼錯誤就可能無法用這些方法檢測到。?
ping命令的常用參數選項?
ping ip -t——連續對ip地址執行ping命令,直到被用戶以ctrl+c中斷。?
ping ip -l 2000——指定ping命令中的數據長度為2000字節,而不是缺省的32字節。?
ping ip -n——執行特定次數的ping命令。?
netstat?
netstat用于顯示與ip、tcp、udp和icmp協議相關的統計數據,一般用于檢驗本機各端口的網絡連接情況。?
如果你的計算機有時候接受到的數據報會導致出錯數據刪除或故障,你不必感到奇怪,tcp/ip可以容許這些類型的錯誤,并能夠自動重發數據報。但如果累計的出錯情況數目占到所接收的ip數據報相當大的百分比,或者它的數目正迅速增加,那么你就應該使用netstat查一查為什么會出現這些情況了。?
netstat的一些常用選項:?
netstat -s——本選項能夠按照各個協議分別顯示其統計數據。如果你的應用程序(如web瀏覽器)運行速度比較慢,或者不能顯示web頁之類的數據,那么你就可以用本選項來查看一下所顯示的信息。你需要仔細查看統計數據的各行,找到出錯的關鍵字,進而確定問題所在。?
netstat -e——本選項用于顯示關于以太網的統計數據。它列出的項目包括傳送的數據報的總字節數、錯誤數、刪除數、數據報的數量和廣播的數量。這些統計數據既有發送的數據報數量,也有接收的數據報數量。這個選項可以用來統計一些基本的網絡流量)。?
netstat -r——本選項可以顯示關于路由表的信息,類似于后面所講使用route print命令時看到的?信息。除了顯示有效路由外,還顯示當前有效的連接。?
netstat -a——本選項顯示一個所有的有效連接信息列表,包括已建立的連接(established),也包括監聽連接請求(listening)的那些連接。?
netstat -n——顯示所有已建立的有效連接。?
netstat的妙用?
經常上網的人一般都使用icq的,不知道你有沒有被一些討厭的人騷擾得不敢上線,想投訴卻又不知從和下手?其實,你只要知道對方的ip,就可以向他所屬的isp投訴了。但怎樣才能通過icq知道對方的ip呢?如果對方在設置icq時選擇了不顯示ip地址,那你是無法在信息欄中看到的。其實,你只需要通過netstat就可以很方便的做到這一點:當他通過icq或其他的工具與你相連時(例如你給他發一條icq信息或他給你發一條信息),你立刻在dos prompt下輸入netstat -n或netstat -a就可以看到對方上網時所用的ip或isp域名了。甚至連所用port都完全暴露了,如果你想給他一些教訓,這些信息已經足夠……?
ipconfig?
pconfig實用程序和它的等價圖形用戶界面——windows 95/98中的winipcfg可用于顯示當前的tcp/ip配置的設置值。這些信息一般用來檢驗人工配置的tcp/ip設置是否正確。但是,如果你的計算機和所在的局域網使用了動態主機配置協議(dynamic host configuration protocol,dhcp——windows nt下的一種把較少的ip地址分配給較多主機使用的協議,類似于撥號上網的動態ip分配),這個程序所顯示的信息也許更加實用。這時,ipconfig可以讓你了解你的計算機是否成功的租用到一個ip地址,如果租用到則可以了解它目前分配到的是什么地址。了解計算機當前的ip地址、子網掩碼和缺省網關實際上是進行測試和故障分析的必要項目。?
最常用的選項:?
ipconfig——當使用ipconfig時不帶任何參數選項,那么它為每個已經配置了的接口顯示ip地址、子網掩碼和缺省網關值。
nbtstat命令
該命令使用TCP/IP上的NetBIOS顯示協議統計和當前TCP/IP連接,使用這個命令你可以得到遠程主機的NETBIOS信息,比如用戶名、所屬的工作組、網卡的MAC地址等。在此我們就有必要了解幾個基本的參數。
net命令
這個命令是網絡命令中最重要的一個,必須透徹掌握它的每一個子命令的用法,由于它的功能實在是太強大了,好奇的朋友可以自己學。鍵入 net /?回車,得到子命令的用法及其信息。
轉載于:https://www.cnblogs.com/lovexyz123/archive/2009/07/14/1523333.html
總結
- 上一篇: CCNA第五章WAN连接
- 下一篇: 计算机网络四级考试