linuxping服務
㈠ linux的ping命令怎麼用
Linux 下的 PING
描述ping
程序使用ICMP協議的強制回顯請求數據報以使主機或網關發送一份ICMP的回顯應答。回顯請求數據報("pings")含有一個IP及ICMP的報頭,後跟一個``時間值關鍵字''然後是一段任意長度的填充位元組用於把保持分組長度為16的整數倍。以下是程序的選項:-c count在發送(和接收)了正好數量為count的回顯應答分組後停止操作。在發送了count個分組後沒有收到任何分組的特別情況是發送導致了終止(選程主機或網關不可達)。-d 在所用的套接字上使用
SO_DEBUG選項。-f 以高速方式來作
ping。以分組返回的速度來輸出其它分組或每秒輸出百次。當收到每個回顯應答並列印一個退格符時,對每個回顯請求都列印一個句點``.''。這可以快速顯示出丟棄了多少個分組,只有超級用戶可以用這個選項。這(操作)對網路要求非常苛刻,應該慎重使用。-iwait在發送每個分組時等待wait個秒數。預設值為每個分組等待一秒。此選項與-f選項不能同時使用。-l preload如果指定preload,那麼ping程序在開始正常運行模式前盡可能快地發送分組。同樣只有超級用戶可以用這個選項。-n 只以數字形式輸出信息。這樣就不嘗試去查找主機名了。
-ppattern可以指定最多16個填充位元組用於保持分組長度為16的整數倍。在網路上診斷與數據相關問題時此選項很有用。例如``-p ff''將使發出的分組都用全1填充數據區。-q 靜態輸出。在程序啟動和結束時只顯示摘要行。
-R 記錄路由。在回顯請求分組中包含記錄路由選項並在相應的分組返回時顯示路由緩沖區。注意IP首部的容量只能存放9條這樣的路由。很多主機
忽略或禁用此選項。-r 在所連接的網路上旁路正常的選路表,直接向主機發送分組。如果主機未處於直接相連的網路上,那麼返回一個錯誤。此選項可用來通過無路由介面對一台主機進行檢測(例如當介面已被
routed程序丟棄後)。-s packetsize指定要發送數據的位元組量。預設值為56,這正好在添加了8位元組的ICMP首部後組裝成64位元組的ICMP數據報。-v 詳細模式輸出。列印接收到的回顯應答以外的
ICMP分組。-wwaitsecs在waitsecs秒後停止ping程序的執行。當試圖檢測不可達主機時此選項很有用。當用ping來隔離故障時,應首先在本地主機上運行,以檢查本地網路介面有效運行。然後,應該進一步檢查主機和網關。計算出往返時間和分組丟失率。如果收到重復的分組,雖然這些分組的往返時間要用於計算往返時間的最小/平均/最大值,但是它們不應該算在剛才計算的丟失的分組中。當指定數量的分組已經發送(和接收)時或如果程序被SIGINT信號終止,會顯示一份簡短的摘要。如果ping程序根本沒有收到任何返回分組,那它將以返回碼1退出。出錯時返回2。否則返回0。這些值可能用於查看主機存在與否。此程序專用於網路測試,度量和管理。因為它會使用網路的流量,在正常操作或自動的腳本中使用它並不明智。 ICMP分組細節一個無選項的IP首部長為20位元組。一個ICMP回顯請求分組包含了雹頃額外的8個位元組用於任意數量的數據。當給出分組長度時,就同時指出了額外數據的長度(預設為56)。因此接收到的ICMP回顯應答這樣的一個IP分組內部所含的數據量總是8個位元組從而超過了請求數據空間(ICMP首部)。如果數據空間至少有8個位元組大小,ping程序使用此空間的頭8個位元組來包含一個用於計算往返時間的時間戳。如果指定了填充位元組小於8個位元組,就不給定往返時間了。 重復和受損的分組ping程序會報告重復和受損的分組。分組重復不應該發生,不適當的鏈路層傳輸可能會導致這樣問題。分組重復在很多情況下可能會發生,雖然存在少量重復並不總會導致警告,但並不是個好信號。分組受損很顯然會引起嚴重警告,並通常會在檢測分組的路徑上某處指出受損的硬敬肆扮件(在網路中或主機中)。 嘗試不同的數據結構互聯網路亮灶並不會因為分組數據部分的內容不同而區別看待分組。不幸的是,與數據相關的問題都已知潛存於網路中,並在一個較長時期內無法檢測到。在很多情況下,引起問題的特殊結構是些未完全轉換的內容如全1或全0,接近臨界的結構如幾乎全0。在命令行上沒有足夠的必要去指定如全0這樣的一個數據結構,因為有影響的結構位於數據鏈路層,並且與指定的和控制器傳輸的復雜程度有關。這說明如果你有一個與數據相關的問題,可能必須用很多測試來找出它。如果幸運的話,可以設法查找一個不能在網上發送或發送時要花比同長度的文件更多時間的文件。然後檢查此文件中用ping程序的-p選項來指定的重復結構。 有效時間細節一個IP分組的TTL值表示分組在被丟棄前穿越IP路由器的最大數據。在現有的實際中,你可以認為互聯網上每個路由器都對TTL欄位減1。TCP/IP規定TCP分組的TTL欄位應該設為60,但很多系統用較小的值(4.3 BSD用30, 4.2用15)。此欄位可能的最大值為255,多數UNIX系統把ICMP回顯請求分組的TTL欄位設為255。這就是為什麼你可以``ping''一些主機而不能用telnet(1)和ftp(1)到達。在正常操作時ping列印它收到分組的TTL值。當選程系統收到一份ping的分組時,在作出響應時可以用TTL欄位完成三件事:不變;4.3BSD-Tahoe release之前的Berkeley Unix系統是這樣做的。在此情況下,收到的分組的TTL值為255減往返路徑中的路由器數。把它設為255;當前的Berkeley Unix系統是這樣做的。在此情況下,收到的分組的TTL值為為255減選程系統與執行ping主機之間的路由器數。把它設為其它值。
㈡ 如何開啟和禁止Linux系統的ping功能
禁止ping的方法:
用根用戶登錄系統,然後輸入命令「echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all」編輯配置文件。
為了確保配置更改,使用命令「cat /proc/sys/net/ipv4/icmp_echo_ignore_all」查看配置文件,可以看出值已為1。
再次在本地利用ping命令進行測試,發現本機計算機無法再ping通Linux伺服器了。
允許ping的方法:
接下來打開Linux伺服器ICMP協議。同樣在根用戶下輸入命令「echo "0"
>/proc/sys/net/ipv4/icmp_echo_ignore_all」編輯配置文件,然後使用命令「cat
/proc/sys/net/ipv4/icmp_echo_ignore_all」查看配置文件,可以看出值已改為0。
㈢ linux上的ping命令是什麼
很多朋友都想知道linux上的ping命令是什麼?下面就一起來看看吧!
linux上的ping命令是什麼
Linux系統的ping命令是經常被用到的網路命令,常常用來測試與目標主機的連通性,一些伺服器為了防止被ping探測到,所以通過防火牆設置了禁止ping或者在內核參數中禁止ping,這樣也就不能通過ping確定該主機是否還處於開啟狀態。
Linux的語言
linux開發用的是C語言和匯編語言。C語言是Linux的「母語」,這也是linux這個開源環境和本身機制所導致的。Linux的內核部分基本都是用C語言來編寫的,還有部分是用匯編語言寫的。
㈣ linux 定時任務 ping
可以使用crontab計劃任務來弄。
如鬧埋:閉彎物
每2分鍾執行用戶目錄下的bin/account這個指令轎液:
*/2 * * * bin/account
㈤ linux系統中怎麼快速ping 一台伺服器一萬次,幾秒內完成
不用腳本,那也就是說人工了
你雇10000個人,同時操作各自的機器,對伺服器發仔空螞起ping請念埋求就虧肢可以了。
㈥ Linux 查看網路終端ping外網不通故障
因停電Linux機器重啟,重啟後遠程連接正常,就沒有在意。今兒有人報告連不上網。我本機測試了下網路顯示是正常的,瀏覽器也能上網。打開終端嘗試 ping .com ,結果半天沒反應。
心理犯嘀咕: 「瀏覽器能上網,終端連不上網?」
做了以下嘗試:
ping 是Windows、Unix和Linux系統下的一個命令。ping 也屬於一個通信協議,是TCP/IP協議的一部分。利用「ping」命令可以檢查網路是否連通。
如果ping不同可以通過以下方式查找故障原因:
127.0.0.1 是本機IP循環地址,如果本地址無法ping通,則表明本機TCP/IP協議不能正常工作。
用ifconfig查看本機IP,然後ping <本機IP>,通則表明網路適配器(網卡或MODEM )正常工作,不通則是網路適配器出現故障。
ping <同網段其他IP>,不通則表示網路線路出現故障;若網路中還包含有路由器,則應先ping 路由器在本網段埠IP,不通則此段線路有問題;通則再ping路由器所連目標計算機所在網段的埠IP,不通則是路由器出現故障;通則再ping目的計算機IP地址。
ping <網址>,比如ping .com。若本機設置了DNS服務,則會顯示該網址指向的IP,表明本機的DNS設置正確而且DNS解析正常,反之就可能是其中之一出現了故障。
以上前三項都通過沒問題。最後連外網網址時DNS解析也正確,但是丟包。 Why?
是否是機器處於聯網狀態,但是屏蔽了ping命令?
因為有些伺服器從網路安全的角度出發,會屏蔽ping命令,即屏蔽ICMP協議(我也不清楚這是啥)。
如何檢查是否屏蔽?
Linux伺服器中有一個文件 /proc/sys/net/ipv4/icmp_echo_ignore_all ,查看文件內容 cat /proc/sys/net/ipv4/icmp_echo_ignore_all
(1)當這個文件的內容為1時,為屏蔽ICMP協議;
(2)當為0時,為啟用ICMP協議
兩者是可以變換的,
那麼我的問題是:上述所有配置都通過了,網卡、網關、icmp設置都正常,能ping通內網、網關,能解析外網,但但但但是丟包。
排除了自己機器的配置方式禁止ping,因為如果配置禁用了ping,則內部ping也將失效。懷疑是外網出口設置了防火牆、或者路由器里設置了wan口禁ping,禁止ping連通外網,但可以ping自己內部網路。
一把鼻涕一把淚,排查了一通問題還是沒解決,但不影響使用,就這樣吧。。。。。。
參考:1. Linux普通用戶無法ping,linux無法ping的幾種原因
㈦ linux怎麼ping不通呢
ping命令是Linux操作系統中經常會用到的一個網路命令,也是一個通信協議,主要用來測試與目標主機的連通性,可以檢查網路是否連通。那麼Linux系統中無法ping的原因是什麼?老男孩IT教育小編教你幾種方法,通過這些方式尋找故障原因。
Ping是Windows、Unix和Linux系統下的一個命令;Ping也屬於一個通信協議,是TCP/IP協議的一部分;利用Ping命令可以檢查網路是否連通。
如果Ping不通,可以通過以下方式尋找故障原因:
1、ping 127.0.0.1
127.0.0.1是本地循環地址,如果本地址無法Ping通,則表明本地機TCP/IP協議不能正常工作。
2、Ping 本地的IP地址
用IPConfig查看本機IP,然後Ping該IP,通則表明網路適配器工作正常,不通則是網路適配器出現故障。
3、Ping同網段計算機的IP
Ping一台同網段計算機的IP,不通則表明網路線路出現故障;若網路中還包含有路由器,則應先Ping路由器在本網段埠的IP,不通則此段線路有問題;通則再Ping路由器在目標計算機所在網段的埠IP,不通則是路由出現故障;通則再Ping目的機IP地址。
4、Ping 網址
若要檢測一個帶DNS服務的網路,在上一步Ping通了目標計算機的IP地址後,仍無法連接到該機,則可Ping該機的網路名,比如Ping sina.COM.CN,正常情況下會出現該網址所指向的IP,這表明本地的DNS設置正確而且DNS伺服器工作正常,反之就可能是其中之一出現了故障;同樣也可通過Ping計算機名檢測WINS解析的故障。
㈧ linux 操作系統中怎麼使用PING命令
1、首先將linux操作系統聯網,點擊鼠世核標右鍵選擇終端沖戚機。
2、ping命令+網址,回車鍵。
3、如果有IP反饋,說明網路是么有問題的。反之無反饋,說明IP有問題。
4、如果你要停止ping,那麼Ctrl+c,即可停止。
5、如果是放入後台繼續ping,那麼Ctrl+z即可。搜判掘
6、但是ping跟win上的ping不一樣,它不會自動停止,需要按照圖示代碼設置ping的次數。
7、如圖所示即可ping指定的次數。
㈨ linux系統怎麼ping網路
在Linux系統中使用命令"ping 網址"可以ping網路。例如,缺團使用"ping www.example.com"可以ping網站www.example.com。
拓者扮鏈展:除了ping網路,Linux系統還可以使用traceroute命首孫令來查看網路路徑。使用該命令可以追蹤從主機到另一個主機之間的路由,並顯示每個路由中經過的主機列表。
㈩ linux 怎麼查看能否ping通外網
1、配置虛擬機網路連接方式 打開虛擬機,打開設置,將Network Adapter中的Network connection選擇NAT方式。