如何判断服务器之间的服务是否可用?ping 还是 telnet?
生活随笔
收集整理的這篇文章主要介紹了
如何判断服务器之间的服务是否可用?ping 还是 telnet?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 背景
機(jī)器A需要調(diào)用機(jī)器B的服務(wù),為此要保證服務(wù)的可用性,我們有時(shí)候用ping,有時(shí)候用telent來驗(yàn)證機(jī)器A和B的連通性,但有時(shí)候會(huì)出現(xiàn)這種情況,A可以ping通B,但A調(diào)用B的服務(wù)會(huì)一直報(bào)服務(wù)超時(shí)?如果telnet通了,則不會(huì)發(fā)送這種情況,這是為什么呢?
2. 分析
ping 可以測試到目標(biāo)機(jī)器的連通性。用的是ICMP協(xié)議,和服務(wù)是否可用無關(guān)。
telnet 用于遠(yuǎn)程管理連接主機(jī)。同時(shí)也是測試目標(biāo)機(jī)器的TCP端口是否開放,如果連接失敗,可能是防火墻屏蔽。可以簡稱服務(wù)是否可用。
3. 深入
ping的用法
C:\Users\dell>ping用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r count] [-s count] [[-j host-list] | [-k host-list]][-w timeout] [-R] [-S srcaddr] [-c compartment] [-p][-4] [-6] target_name選項(xiàng):-t Ping 指定的主機(jī),直到停止。若要查看統(tǒng)計(jì)信息并繼續(xù)操作,請(qǐng)鍵入 Ctrl+Break;若要停止,請(qǐng)鍵入 Ctrl+C。-a 將地址解析為主機(jī)名。-n count 要發(fā)送的回顯請(qǐng)求數(shù)。-l size 發(fā)送緩沖區(qū)大小。-f 在數(shù)據(jù)包中設(shè)置“不分段”標(biāo)記(僅適用于 IPv4)。-i TTL 生存時(shí)間。-v TOS 服務(wù)類型(僅適用于 IPv4。該設(shè)置已被棄用,對(duì) IP 標(biāo)頭中的服務(wù)類型字段沒有任何影響)。-r count 記錄計(jì)數(shù)躍點(diǎn)的路由(僅適用于 IPv4)。-s count 計(jì)數(shù)躍點(diǎn)的時(shí)間戳(僅適用于 IPv4)。-j host-list 與主機(jī)列表一起使用的松散源路由(僅適用于 IPv4)。-k host-list 與主機(jī)列表一起使用的嚴(yán)格源路由(僅適用于 IPv4)。-w timeout 等待每次回復(fù)的超時(shí)時(shí)間(毫秒)。-R 同樣使用路由標(biāo)頭測試反向路由(僅適用于 IPv6)。根據(jù) RFC 5095,已棄用此路由標(biāo)頭。如果使用此標(biāo)頭,某些系統(tǒng)可能丟棄回顯請(qǐng)求。-S srcaddr 要使用的源地址。-c compartment 路由隔離艙標(biāo)識(shí)符。-p Ping Hyper-V 網(wǎng)絡(luò)虛擬化提供程序地址。-4 強(qiáng)制使用 IPv4。-6 強(qiáng)制使用 IPv6。telnet用法
C:\Users\dell>telnet -helptelnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]-a 企圖自動(dòng)登錄。除了用當(dāng)前已登陸的用戶名以外,與 -l 選項(xiàng)相同。-e 跳過字符來進(jìn)入 telnet 客戶端提示。-f 客戶端登錄的文件名-l 指定遠(yuǎn)程系統(tǒng)上登錄用的用戶名。要求遠(yuǎn)程系統(tǒng)支持 TELNET ENVIRON 選項(xiàng)。-t 指定終端類型。支持的終端類型僅是: vt100, vt52, ansi 和 vtnt。host 指定要連接的遠(yuǎn)程計(jì)算機(jī)的主機(jī)名或 IP 地址。port 指定端口號(hào)或服務(wù)名。4. 拓展
linux中怎樣關(guān)閉ICMP回應(yīng)功能,即ping不通
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all 如果需要ping通則輸入: echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all Linux 開啟telnet服務(wù) /etc/xinetd.d/telnet,將disable=yes改成disable=no; 關(guān)閉telnet服務(wù) /etc/xinetd.d/telnet,將disable=no改成disable=yes; 5.總結(jié) ping通常是用來檢查網(wǎng)絡(luò)是否通暢或者網(wǎng)絡(luò)連接速度的命令。 而telnet是用來探測指定ip是否開放指定端口的。轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/11125111.html
總結(jié)
以上是生活随笔為你收集整理的如何判断服务器之间的服务是否可用?ping 还是 telnet?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flink window实例分析
- 下一篇: Spring整合redis,通过sent