<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

常用的9個網絡命令是什么?它們的詳細講解

馬哥Linux運維 ? 來源:未知 ? 作者:易水寒 ? 2018-07-16 17:49 ? 次閱讀

1.ping命令

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

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

(1) 命令格式

ping 主機名

ping 域名

ping IP地址

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

(2) ping命令的基本應用

一般情況下,用戶可以通過使用一系列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.yahoo.com(一個著名網站域名)

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

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

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

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

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

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

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

2. 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地址。

3. 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:使用本命令能夠人工刪除一個靜態項目。

4. 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地址的主機的路由。試分析比較測量數據,觀察該路由是否有變化?如果有變化,該變化頻繁嗎?

5. 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

6. nslookup命令

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

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

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

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

7. nbtstat命令

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

8. 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頁之類的數據,那么可以用本選項來查看一下所顯示的信息。仔細查看統計數據的各行,找到出錯的關鍵字,進而確定問題所在。

9. 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\printserverprinter1 查閱或修改打印機映射
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:\server1admin 將網絡共享文件映射到一個驅動器字母
NET USER NET USER 查閱本地用戶賬號
NET VIEW NET VIEW 查閱網絡上可用計算機


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARP
    ARP
    +關注

    關注

    0

    文章

    50

    瀏覽量

    14659
  • Ping
    +關注

    關注

    0

    文章

    67

    瀏覽量

    15837
  • 命令
    +關注

    關注

    5

    文章

    638

    瀏覽量

    21858

原文標題:網絡常見的9大命令,非常實用!

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    在家里可以常用網絡測試命令

           在家里可以常用網絡測試命令先按開始-運行 然后輸入cmd進入命令提示然后輸入以下
    發表于 06-02 18:23

    Linux svn管理工具的12命令詳細講解

    目前,絕大多數開源軟件都使用svn作為代碼版本管理軟件。本文結合實例向大家介紹Linux svn經常使用的12常用命令。本文從目錄命令開始一直到幫助命令,為大家進行了
    發表于 07-19 06:16

    20常用Linux命令

    20常用Linux命令 今天總結幾個非常常用的Linux命令,其中有幾個在面試中很可能問相關命令
    發表于 05-11 15:46

    《Linux常用命令自學手冊》+試讀報告

    封面及目錄 先給各位朋友先睹為快哦。 一共200常用命令哦。第一就是ls,必會的哦 感謝 首先非常感謝平臺給我一試讀的機會。也非
    發表于 12-14 16:59

    Linux的常用網絡命令

    Linux的常用網絡命令 Linux 的常用網絡命令  計算機
    發表于 01-18 12:47 ?1127次閱讀

    ROS機器人軟件平臺有哪些常用命令?ROS的常見命令詳細資料免費下載

    本文檔的主要內容詳細介紹的是ROS有哪些常用命令?ROS的常見命令詳細資料免費下載。
    發表于 09-13 08:00 ?20次下載
    ROS機器人軟件平臺有哪些<b class='flag-5'>常用命令</b>?ROS的常見<b class='flag-5'>命令</b><b class='flag-5'>詳細</b>資料免費下載

    Linux教程之網絡配置文件與配置方法及常用網絡操作命令

    本文檔的主要內容詳細介紹的是Linux教程之網絡配置文件與配置方法及常用網絡操作命令詳細資料免費
    發表于 11-07 11:49 ?9次下載
    Linux教程之<b class='flag-5'>網絡</b>配置文件與配置方法及<b class='flag-5'>常用</b><b class='flag-5'>網絡</b>操作<b class='flag-5'>命令</b>

    Linux環境下U-boot常用命令講解詳細資料說明

    本文檔的主要內容詳細介紹的是Linux環境下U-boot常用命令講解的資料說明。
    發表于 06-21 08:00 ?1次下載
    Linux環境下U-boot<b class='flag-5'>常用命令</b><b class='flag-5'>講解</b>的<b class='flag-5'>詳細</b>資料說明

    SQL的常用命令使用方法詳細說明

    本文檔的主要內容詳細介紹的是SQL的常用命令使用方法詳細說明
    發表于 10-12 16:21 ?12次下載
    SQL的<b class='flag-5'>常用命令</b>使用方法<b class='flag-5'>詳細</b>說明

    SQL的常用命令詳細說明

    本文檔的主要內容詳細介紹的是SQL的常用命令詳細說明。
    發表于 10-15 17:24 ?11次下載

    ABB機器人的常用指令詳細講解

    本文檔的主要內容詳細介紹的是ABB機器人的常用指令詳細講解。
    發表于 04-24 08:00 ?5次下載
    ABB機器人的<b class='flag-5'>常用</b>指令<b class='flag-5'>詳細</b><b class='flag-5'>講解</b>

    6個有趣的Linux命令案例講解

    6個有趣的Linux命令案例講解
    發表于 08-11 17:49 ?12次下載

    Memcache系統常用命令講解

    Memcache系統常用命令講解(無線電源技術商業計劃書)-該文檔為Memcache系統常用命令講解文檔,是一份還算不錯的參考文檔,感興趣的可以下載看看,,,,,,,,,,,,,,,,
    發表于 09-28 11:27 ?5次下載
    Memcache系統<b class='flag-5'>常用命令</b><b class='flag-5'>講解</b>

    一文講解Linux中的top命令

    今天浩道跟大家分享一篇關于講解top命令的硬核干貨,個人覺得本文羅列的實例比我平時關注的要詳細得多,所以分享給大家學習!
    的頭像 發表于 01-30 17:30 ?4569次閱讀

    Windows常用cmd網絡命令詳解

    今天給大家分享Windows常用cmd網絡命令,希望對大家能有所幫助!
    的頭像 發表于 04-21 10:22 ?1316次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>