Ⅰ 開發一個簡單的涉密計算機連外網監控軟體,循環持續ping外網地址,一旦ping通就報告,這個思路怎麼樣
這個思路可以,選中幾個外網網址,你說的外網應該就是互聯網,不是外國網站吧。。哈哈。
循環Ping這幾個地址如果聯通,則發生規則內事件。例如發送郵件,彈出警告框之類的。不過需要注意的是,這種軟體需要安裝到每個需要監控的電腦上,並且需要做成進程隱藏或者進程守護讓操作人員無法關閉這個軟體。
Ⅱ 哪位大神有ATKKPING(網路丟包測試工具) V2.2 綠色版軟體百度雲資源
鏈接:
提取碼:s5ii
軟體名稱:ATKKPING(網路丟包測試工具)V2.2綠色版
語言:簡體中文
大小:102.34KB
類別:系統工具
介紹:ATKKPING綠色版不需要安裝就可以使用了,這是一款ping的增強程序,網路丟包率測試軟體。主要用來進行丟包測試使用,可以測試網路環境!可以報告帶寬,延遲抖動和數據包丟失,還可以用來測試一些網路設備如路由器,防火牆,ping值以及丟包多少,幫助用戶解決網路丟包的問題。
如何用ping測試網路連接?ping命令是網路測試中常用的命令之一,主要是測試網路之間是否連通,以我自己是從事監控安防行業十年,會用到的幾種網路測試命令做簡單分析下,不一定全面,但或許是有用的。
網路測試中ping命令主要是檢測網路的連通情況和分析網路速度
ping命令是最常用的網路測試命令,能夠快速判斷網路通斷情況,在「開始」菜單—點擊「運行」彈出的窗口中輸入」cmd「回車,彈出DOS提示符窗口,輸入ping+空格+IP+參數[-t] [-a] [-n count] [-l size]等,其中:
-t不停地向目標主機發送數據;
-a 以IP地址格式來顯示目標主機的網路地址 ;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size 指定發送到目標主機的數據包的大小。
ipconfig命令來能快速查看ip和mac地址,刷新DNS緩存,釋放ip地址
ipconfig命令常用來查詢本地IP、子網掩碼、網關、DNS等等,在「開始」菜單—點擊「運行」彈出的窗口中輸入」cmd「回車,彈出DOS提示符窗口輸入ipconfig,ipconfig/all,ipconfig/release,ipconfig/renew,ipconfig/flushdns等,其中:
ipconfig:查詢電腦的ip地址,子網掩碼,網關等信息。
ipconfig/all:查詢電腦的ip地址,mac地址,其他網卡信息。
ipconfig/release:釋放電腦的ip地址,電腦會斷網,然後自動重新獲取ip地址
ipconfig/renew:進行重新獲取ip地址
ipconfig/flushdns:可以刷新DNS緩存
telnet命令通常測試某個埠是否可以訪問
我們監控安裝調試過程中,經常會用到的埠就是80,8000,37777等,那麼可以用telnet去查看這個埠是否可用,在「開始」菜單—點擊「運行」彈出的窗口中輸入」cmd「回車,彈出DOS提示符窗口,輸入telnet測試埠命令: telnet+IP+埠或者telnet+域名+埠,
Telnet常用的命令:
open : 使用openhostname可以建立到主機的 Telnet連接。
close : 使用命令close命令可以關閉現有的 Telnet連接。
display : 使用display命令可以查看Telnet客戶端的當前設置。
send : 使用send命令可以向Telnet伺服器發送命令
個人淺見,篇幅有限,很多不一定全面,歡迎指正補充,寫作不易,請隨手點贊關注吧,感謝! 尬聊科技,知識分享節,越努力越幸運,分享越多,收獲越多!
Ⅳ ping命令有哪些作用
它主要的功能是用來檢測網路的連通情況和分析網路速度。
以下是PING的一些參數:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list-tPing 指定的計算機直到中斷。-a將地址解析為計算機名。
-n count發送count 指定的 ECHO 數據包數。默認值為 4。
-l length發送包含由 length 指定的數據量的 ECHO 數據包。默認為 32 位元組;最大值是65,527。-f在數據包中發送"不要分段"標志。數據包就不會被路由上的網關分段。
-i ttl將"生存時間"欄位設置為 ttl 指定的值。
-v tos將"服務類型"欄位設置為 tos 指定的值。
-r count在"記錄路由"欄位中記錄傳出和返回數據包的路由。count 可以指定最少 1 台,最多 9 台計算機。
-s count指定count 指定的躍點數的時間戳。
-j computer-list
利用computer-list 指定的計算機列表路由數據包。連續計算機可以被中間網關分隔(路由稀疏源)IP 允許的最大數量為 9。
-k computer-list
利用computer-list 指定的計算機列表路由數據包。連續計算機不能被中間網關分隔(路由嚴格源)IP 允許的最大數量為 9。
-w timeout指定超時間隔,單位為毫秒。
destination-list
指定要 ping 的遠程計算機。
Ping的返回信息有"Request Timed Out"、"Destination Net Unreachable"和"Bad IP address"還有"Source quench received"。
"Request Timed Out"這個信息表示對方主機可以到達到TIME OUT,這種情況通常是為對方拒絕接收你發給它的數據包造成數據包丟失。大多數的原因可能是對方裝有防火牆或已下線。
"Destination Net Unreachable"這個信息表示對方主機不存在或者沒有跟對方建立連接。這里要說明一下"destination host unreachable"和"time out"的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因為其它原因不可到達,這時候會出現"time out",如果路由表中連到達目標的路由都沒有,那就會出現"destination host unreachable"。
"Bad IP address" 這個信息表示你可能沒有連接到DNS伺服器所以無法解析這個IP地址,也可能是IP地址不存在。
"Source quench received"信息比較特殊,它出現的機率很少。它表示對方或中途的伺服器繁忙無法回應。
連通問題是由許多原因引起的,如本地配置錯誤、遠程主機協議失效等,當然還包括設備等造成的故障。
首先我們講一下使用Ping命令的步驟。
使用Ping檢查連通性有五個步驟:
1. 使用ipconfig /all觀察本地網路設置是否正確;
2. Ping 127.0.0.1,127.0.0.1 回送地址Ping回送地址是為了檢查本地的TCP/IP協議有沒有設置好;
3. Ping本機IP地址,這樣是為了檢查本機的IP地址是否設置有誤;
4. Ping本網網關或本網IP地址,這樣的是為了檢查硬體設備是否有問題,也可以檢查本機與本地網路連接是否正常;(在非區域網中這一步驟可以忽略)
Ⅳ 什麼是PING指令,有什麼用
Ping
Ping是測試網路聯接狀況以及信息包發送和接收狀況非常有用的工具,是網路測試最
常用的命令。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求後給予答復,從而判斷網路的響應時間和本機是否與目標主機(地址)聯通。
如果執行Ping不成功,則可以預測故障出現在以下幾個方面:網線故障,網路適配器配置不正確,IP地址不正確。如果執行Ping成功而網路仍無法使用,那麼問題很可能出在網路系統的軟體配置方面,Ping成功只能保證本機與目標主機間存在一條連通的物理路徑。
命令格式:
ping IP地址或主機名 [-t] [-a] [-n count] [-l size]
參數含義:
-t不停地向目標主機發送數據;
-a 以IP地址格式來顯示目標主機的網路地址 ;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size 指定發送到目標主機的數據包的大小。
例如當您的機器不能訪問Internet,首先您想確認是否是本地區域網的故障。假定區域網的代理伺服器IP地址為202.168.0.1,您可以使用Ping 202.168.0.1命令查看本機是否和代理伺服器聯通。又如,測試本機的網卡是否正確安裝的常用命令是ping 127.0.0.1。
Tracert
Tracert命令用來顯示數據包到達目標主機所經過的路徑,並顯示到達每個節點的時間。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數據包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用於大型網路。
命令格式:
tracert IP地址或主機名 [-d][-h maximumhops][-j host_list] [-w timeout]
參數含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標地址的最大跳躍數;
-j host_list 按照主機列表中的地址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。
例如大家想要了解自己的計算機與目標主機www.cce.com.cn之間詳細的傳輸路徑信息,可以在MS-DOS方式輸入tracert www.cce.com.cn。
如果我們在Tracert命令後面加上一些參數,還可以檢測到其他更詳細的信息,例如使用參數-d,可以指定程序在跟蹤主機的路徑信息時,同時也解析目標主機的域名。
Netstat
Netstat命令可以幫助網路管理員了解網路的整體使用情況。它可以顯示當前正在活動的網路連接的詳細信息,例如顯示網路連接、路由表和網路介面信息,可以統計目前總共有哪些網路連接正在運行。
利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議並查看其具體信息,還能顯示所有主機的埠號以及當前主機的詳細路由信息。
命令格式:
netstat [-r] [-s] [-n] [-a]
參數含義:
-r 顯示本機路由表的內容;
-s 顯示每個協議的使用狀態(包括TCP協議、UDP協議、IP協議);
-n 以數字表格形式顯示地址和埠;
-a 顯示所有主機的埠號。
Winipcfg
Winipcfg命令以窗口的形式顯示IP協議的具體配置信息,命令可以顯示網路適配器的物理地址、主機的IP地址、子網掩碼以及默認網關等,還可以查看主機名、DNS伺服器、節點類型等相關信息。其中網路適配器的物理地址在檢測網路錯誤時非常有用。
命令格式:
winipcfg [/?] [/all]
參數含義:
/all 顯示所有的有關IP地址的配置信息;
/batch [file] 將命令結果寫入指定文件;
/renew_ all 重試所有網路適配器;
/release_all 釋放所有網路適配器;
/renew N 復位網路適配器 N;
/release N 釋放網路適配器 N。
在Microsoft的Windows 95及其以後的操作系統中,都可以運行以上命令