Bat檔案Ping多個伺服器生成結果檔案!

2021-09-01 19:27:11 字數 3593 閱讀 3760

bat檔案ping多個伺服器生成結果檔案!

@echo off

set tm1=%time:~0,2%

set tm2=%time:~3,2%

set tm3=%time:~6,2%

set datetime=%date%_%tm1%:%tm2%:%tm3%

ping 192.168.0.159 -n 1 -w 100

if %errorlevel%==1 (echo 192.168.0.159=offline>>result%date%_%tm1%%tm2%.txt )

if %errorlevel%==0 (echo 192.168.0.159=online>>result%date%_%tm1%%tm2%.txt )

ping 192.168.0.101 -n 1 -w 100

if %errorlevel%==1 (echo 192.168.0.101=offline>>result%date%_%tm1%%tm2%.txt )

if %errorlevel%==0 (echo 192.168.0.101=online>>result%date%_%tm1%%tm2%.txt )

ping 192.168.0.10 -n 1 -w 100

if %errorlevel%==1 (echo 192.168.0.10=offline>>result%date%_%tm1%%tm2%.txt )

if %errorlevel%==0 (echo 192.168.0.10=online>>result%date%_%tm1%%tm2%.txt )

ping 192.168.0.200 -n 1 -w 100

if %errorlevel%==1 (echo 192.168.0.200=offline>>result%date%_%tm1%%tm2%.txt )

if %errorlevel%==0 (echo 192.168.0.200=online>>result%date%_%tm1%%tm2%.txt )

exit

ping通過傳送「網際訊息控制協議 (icmp)」迴響請求訊息來驗證與另一台 tcp/ip 計算機的 ip 級連線。迴響應答訊息的接收情況將和往返過程的次數一起顯示出來。ping 是用於檢測網路連線性、可到達性和名稱解析的疑難問題的主要 tcp/ip 命令。如果不帶引數,ping 將顯示幫助。

語法ping [-t] [-a] [-n count] [-l size] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-w timeout] [targetname]

引數-t

指定在中斷前 ping 可以持續傳送迴響請求資訊到目的地。要中斷並顯示統計資訊,請按 ctrl-break。要中斷並退出 ping,請按 ctrl-c。

-a 指定對目的地 ip 位址進行反向名稱解析。如果解析成功,ping 將顯示相應的主機名。

-n count

指定傳送迴響請求訊息的次數。預設值為 4。

-lsize

指定傳送的迴響請求訊息中「資料」欄位的長度(以位元組表示)。預設值為 32。size 的最大值是 65,527。

-f 指定傳送的迴響請求訊息帶有「不要拆分」標誌(所在的 ip 標題設為 1)。迴響請求訊息不能由目的地路徑上的路由器進行拆分。該引數可用於檢測並解決「路徑最大傳輸單位 (pmtu)」的故障。

-i ttl

指定傳送迴響請求訊息的 ip 標題中的 ttl 字段值。其預設值是是主機的預設 ttl 值。對於 windows xp 主機,該值一般是 128。ttl 的最大值是 255。

-v tos

指定傳送迴響請求訊息的 ip 標題中的「服務型別 (tos)」字段值。預設值是 0。tos 被指定為 0 到 255 的十進位制數。

-r count

指定 ip 標題中的「記錄路由」選項用於記錄由迴響請求訊息和相應的迴響應答訊息使用的路徑。路徑中的每個躍點都使用「記錄路由」選項中的乙個值。如果可能,可以指定乙個等於或大於**和目的地之間躍點數的 count。count 的最小值必須為 1,最大值為 9。

-s count

指定 ip 標題中的「internet 時間戳」選項用於記錄每個躍點的迴響請求訊息和相應的迴響應答訊息的到達時間。count 的最小值必須為 1,最大值為 4。

-jpath

指定迴響請求訊息使用帶有 hostlist 指定的中間目的地集的 ip 標題中的「稀疏資源路由」選項。可以由乙個或多個具有鬆散源路由的路由器分隔連續中間的目的地。主機列表中的位址或名稱的最大數為 9,主機列表是一系列由空格分開的 ip 位址(帶點的十進位制符號)。

-k hostlist

指定迴響請求訊息使用帶有 hostlist 指定的中間目的地集的 ip 標題中的「嚴格**路由」選項。使用嚴格**路由,下乙個中間目的地必須是直接可達的(必須是路由器介面上的鄰居)。主機列表中的位址或名稱的最大數為 9,主機列表是一系列由空格分開的 ip 位址(帶點的十進位制符號)。

-w timeout

指定等待迴響應答訊息響應的時間(以微妙計),該迴響應答訊息響應接收到的指定迴響請求訊息。如果在超時時間內未接收到迴響應答訊息,將會顯示「請求超時」的錯誤訊息。預設的超時時間為 4000(4 秒 )。

targetname

指定目的端,它既可以是 ip 位址,也可以是主機名。

/? 在命令提示符顯示幫助。

注釋可以使用 ping 測試計算機名和計算機的 ip 位址。如果已成功驗證 ip 位址但未成功驗證計算機名,這可能是由於名稱解析問題所致。在這種情況下,要確保指定的計算機名可以通過本地主機檔案進行解析,其方法是通過網域名稱系統 (dns) 查詢或 netbios 名稱解析技術進行解析。

只有當網際協議 (tcp/ip) 協議在 網路連線中安裝為網路介面卡屬性的元件時,該命令才可用。

範例以下範例顯示 ping 的輸出:

c:\>ping example.microsoft.com

pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:

reply from 192.168.239.132: bytes=32 time=101ms ttl=124

reply from 192.168.239.132: bytes=32 time=100ms ttl=124

reply from 192.168.239.132: bytes=32 time=120ms ttl=124

reply from 192.168.239.132: bytes=32 time=120ms ttl=124

要驗證目的地 10.0.99.221 並解析 10.0.99.221 的主機名,請鍵入:

ping -a 10.0.99.221

要驗證帶有 10 個迴響請求訊息的 10.0.99.221,且每個訊息的「資料」字段值為 1000 位元組,請鍵入:

ping -n 10 -l 1000 10.0.99.221

要驗證目的地 10.0.99.221 並記錄 4 個躍點的路由,請鍵入:

ping -r 4 10.0.99.221

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

linux伺服器禁 ping

修改配置檔案 a.臨時允許ping操作的命令為 echo 0 proc sys net ipv4 icmp echo ignore all 臨時禁止ping的命令為 echo 1 proc sys net ipv4 icmp echo ignore all b.永久允許ping配置方法。vim et...

伺服器搭建多個tomcat伺服器

以三個tomcat為例 先配置環境變數 編輯 etc profile 檔案 新增三個tomcat環境變數 value為tomcat目錄 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 第乙個tomcat catalina base usr local tomcat to...

怎麼不讓別人ping伺服器

頻繁地使用ping命令會導致網路堵塞 降低傳輸效率,為了避免惡意的網路攻擊,一般都會拒絕使用者ping伺服器。為實現這一目的,不僅可以在防火牆中進 行設定,也可以在路由器上進行設定,並且還可以利用windows 2000 2003系統自身的功能實現。無論採用哪種方式,都是通過禁止使用icmp協議來實...