教你如何ping指定指定IP的指定端口
https://www.imooc.com/article/15303 參考
2016.12.16 13:13 51389瀏覽
ping是簡單的測試網絡連接情況的小工具,對於一般用戶很實用,但是ping有個缺點就是,不能指定端口,同時如果源地址禁ping的話,ping命令就形同虛設。
——前言
tcping命令是針對tcp監控的,也可以看到ping值,即使源地址禁ping也可以通過tcping來監控服務器網絡狀態,除了簡單的ping之外,tcping最大的一個特點就是可以指定監控的端口。tcping命令使用方法很簡單
https://github.com/jtilander/tcping
- 下載tcping工具:http://www.elifulkerson.com/projects/tcping.php(分具體版本:32bit、64bit)
- 將下載的tcping.exe或者tcping64.exe文件放到C:\Windows\System32目錄下(ping命令也是在這個目錄下)
- 使用命令:
tcping64 -d -t 127.0.0.1 6001
注意:如果你下載的是tcping.exe並且沒有改文件名,在cmd中使用時需要輸入tcping -p ip xxx使用,如果你下載的是64bit的tcping64.exe並且沒有改文件名,在cmd中使用時需要輸入tcping64 -p ip xxx使用
ping一個服務器的某一個端口號
官方使用教程:
常用的命令:
-4/-6 (優先使用IPv4/IPv6地址)
-d (發送命令的時間)
-t (-t是讓命令持續運行,知道使用ctrl + c指令退出)
-h (使用http模式)
-u (與-h命令連用,輸出目標的url)
-n (發送命令的次數,默認4次)
-i (發送命令的間隔時間,默認1s,可以爲小數)
-w ( 等待響應的間隔時間,默認2s,可以爲小數)
實際應用:
C:\Users\zhangyd>tcping64 -d -h -u -n 10 -i 0.1 -w 0.1 xxx.xx.xxx.xx 6001
** Pinging continuously. Press control-c to stop **
** Requesting from xxx.xx.xxx.xx:
(for various reasons, kbit/s is an approximation)
2016:12:06 10:36:07 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=204.694ms page:http://xxx.xx.xxx.xx rcv_time=203.528 status=200 bytes=583 kbit/s=~22.916
2016:12:06 10:36:07 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=208.675ms page:http://xxx.xx.xxx.xx rcv_time=208.560 status=200 bytes=583 kbit/s=~22.363
2016:12:06 10:36:08 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=246.553ms page:http://xxx.xx.xxx.xx rcv_time=1040.546 status=200 bytes=583 kbit/s=~4.482
2016:12:06 10:36:09 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=181.520ms page:http://xxx.xx.xxx.xx rcv_time=183.293 status=200 bytes=583 kbit/s=~25.446
2016:12:06 10:36:09 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=195.658ms page:http://xxx.xx.xxx.xx rcv_time=202.854 status=200 bytes=583 kbit/s=~22.992
2016:12:06 10:36:10 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=181.833ms page:http://xxx.xx.xxx.xx rcv_time=186.513 status=200 bytes=583 kbit/s=~25.006
2016:12:06 10:36:10 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=227.706ms page:http://xxx.xx.xxx.xx rcv_time=226.750 status=200 bytes=583 kbit/s=~20.569
2016:12:06 10:36:11 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=247.957ms page:http://xxx.xx.xxx.xx rcv_time=263.903 status=200 bytes=583 kbit/s=~17.673
2016:12:06 10:36:11 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=235.967ms page:http://xxx.xx.xxx.xx rcv_time=187.247 status=200 bytes=583 kbit/s=~24.908
2016:12:06 10:36:11 Probing xxx.xx.xxx.xx:6001/tcp - HTTP is open - time=257.262ms page:http://xxx.xx.xxx.xx rcv_time=264.820 status=200 bytes=583 kbit/s=~17.612
Ping statistics for xxx.xx.xxx.xx:6001
10 probes sent.
10 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 181.520ms, Maximum = 257.262ms, Average = 218.782ms
Approximate download times in milli-seconds:
Minimum = 183.293ms, Maximum = 1040.546ms, Average = 296.801ms
上面命令的意思解釋爲:
使用http模式(-h)並且在返回數據中顯示目標源url地址(-u)的方式向ip爲xxx.xx.xxx.xx 端口爲6001的服務器發送10次數據包(-n 10),並且在返回數據行中顯示發送數據包的日期(-d),指定每次發送數據包的間隔時間爲0.1秒(-i 0.1),等待數據包相應的時間間隔爲0.1秒(-w 0.1)
注:-t和-n同時存在時,優先指定-n,就是說:tcping64 -t -n 10 xxx.xx.xxx.xx命令只會發送10次數據包,並不是-t的持續發送
Telnet
tcping太弱了,windows下Telnet纔是最好用的
背景
我在vmare虛擬機安裝了一個centos然後安裝redis後並啓動
宿主和虛擬機都能互相ping端,但是redis卻不能訪問,關閉了防火牆和selinux也沒有
tcping是通的
用telnet
才知道 是因爲redis沒有開啓遠程訪問
明細 telnet更加實用
所以 Telnet 測試 端口 是非常好用的
網上有一些好的telnet的使用,我轉載記錄下
這些轉載 本人都是親自測試過的
Telnet模擬HTTP請求
2016年11月05日 19:39:07 Rain722 閱讀數:5167更多
個人分類: 操作系統
版權聲明: 本人在此發文(包括但不限於漢字、拼音、拉丁字母)均爲隨意敲擊鍵盤所出,用於檢驗本人電腦鍵盤錄入、屏幕顯示的機械、光電性能,並不代表本人局部或全部同意、支持或者反對觀點。如需要詳查請直接與鍵盤生產廠商法人代表聯繫 .挖井挑水無水錶,不會網購無快遞 https://blog.csdn.net/Rain722/article/details/53047116
第一步:打開CMD運行框,輸入Telnet www.baidu.com 80後按回車鍵(此時是黑屏狀態),然後利用快捷鍵“Ctrl+]”來打開Telnet回顯(Telnet默認不回顯)。
第二部:按回車鍵(注意是在上面狀態的時候按)後,進入編輯狀態
如圖所示:
第三步:
輸入:“GET / HTTP/1.1"後回車(注意輸入時候的空格),按回車鍵,接着輸入Host:www.baidu.com,再連續兩次按回車鍵(兩次回車代表提交請求)。輸入速度一定要快,否則將會連接失敗,或者將代碼寫入記事本,使用時候可以直接複製。
第四步:
接收服務器返回,這步其實不需要我們來做,因爲當我們發送請求後,只需幾秒鐘,我們便會收到來自服務器反應.
這便是用手工方式進行了一次百度的訪問。