linux系統ping網路的方法:執行【ping 主機名稱或IP位址】指令即可。 ping指令是常用的網路指令,它通常用來測試與目標主機的連通性,如【ping 192.168.1.1】。
Linux系統的ping指令是常用的網路指令,它通常用來測試與目標主機的連結性,我們常常會說「ping某機器,看是不是開著」、不能開網頁時會說「你先ping網關位址192.168.1.1試試」。
它透過發送ICMP ECHO_REQUEST封包到網路主機(send ICMP ECHO_REQUEST to network hosts),並顯示回應情況,以便我們可以根據它輸出的資訊來確定目標主機是否可存取(但這不是絕對的)。有些伺服器為了防止透過ping偵測到,透過防火牆設定了禁止ping或在核心參數中禁止ping,這樣就不能透過ping確定該主機是否還處於開啟狀態。
linux下的ping和windows下的ping稍有區別,linux下ping不會自動終止,需要按ctrl c終止或用參數-c指定要求完成的回應次數。
1.指令格式:
ping [參數] [主機名稱或IP位址]
2.指令功能:
ping指令用於:確定網路和各外部主機的狀態;追蹤和隔離硬體和軟體問題;測試、評估和管理網路。如果主機正在運作並連在網路上,它就會回應回送訊號。每個回送訊號請求包含一個網路協定(IP)和 ICMP 頭,後面緊跟著一個 tim 結構,以及來填寫這個資訊包的足夠的位元組。預設情況是連續發送回送訊號請求直到接收到中斷訊號(Ctrl-C)。
ping 指令每秒鐘傳送一個資料封包並且為每個接收到的回應列印一行輸出。 ping 命令計算訊號往返時間和(信息)包丟失情況的統計信息,並且在完成之後顯示一個簡要總結。 ping 指令在程式逾時或接收到 SIGINT 訊號時結束。 Host 參數或是一個有效的主機名稱或是網際網路位址。
3.指令參數:
-d 使用Socket的SO_DEBUG功能。
-f 極限偵測。大量且快速地送網路封包給一台機器,看它的回應。
-n 只輸出數值。
-q 不顯示任何傳送封包的訊息,只顯示最後的結果。
-r 忽略普通的Routing Table,直接將封包送到遠端主機上。通常是查看本機的網路介面是否有問題。
-R 記錄路由過程。
-v 詳細顯示指令的執行程序。
-c 數目:在發送指定數目的套件後停止。
-i 秒數:設定間隔幾秒鐘送一個網路封包給一台機器,預設值是一秒送一次。
-I 網路介面:使用指定的網路介面送出封包。
-l 前置載入:設定在送出要求資訊之前,先行發出的封包。
-p 範本樣式:設定填滿資料包的範本樣式。
-s 位元組數:指定傳送的資料位元組數,預設值是56,加上8位元組的ICMP頭,總共是64ICMP資料位元組。
-t 存活數值:設定存活數值TTL的大小。
以上是linux系統怎麼ping網絡的詳細內容。更多資訊請關注PHP中文網其他相關文章!