1. 背景

  机器A需要调用机器B的服务,为此要保证服务的可用性,我们有时候用ping,有时候用telent来验证机器A和B的连通性,但有时候会出现这种情况,A可以ping通B,但A调用B的服务会一直报服务超时?如果telnet通了,则不会发送这种情况,这是为什么呢?

2. 分析

  ping 可以测试到目标机器的连通性。用的是ICMP协议,和服务是否可用无关。

  telnet 用于远程管理连接主机。同时也是测试目标机器的TCP端口是否开放,如果连接失败,可能是防火墙屏蔽。可以简称服务是否可用。

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选项:-t             Ping 指定的主机,直到停止。若要查看统计信息并继续操作,请键入 Ctrl+Break;若要停止,请键入 Ctrl+C。-a             将地址解析为主机名。-n count       要发送的回显请求数。-l size        发送缓冲区大小。-f             在数据包中设置“不分段”标记(仅适用于 IPv4)。-i TTL         生存时间。-v TOS         服务类型(仅适用于 IPv4。该设置已被弃用,对 IP 标头中的服务类型字段没有任何影响)。-r count       记录计数跃点的路由(仅适用于 IPv4)。-s count       计数跃点的时间戳(仅适用于 IPv4)。-j host-list   与主机列表一起使用的松散源路由(仅适用于 IPv4)。-k host-list    与主机列表一起使用的严格源路由(仅适用于 IPv4)。-w timeout     等待每次回复的超时时间(毫秒)。-R             同样使用路由标头测试反向路由(仅适用于 IPv6)。根据 RFC 5095,已弃用此路由标头。如果使用此标头,某些系统可能丢弃回显请求。-S srcaddr     要使用的源地址。-c compartment 路由隔离舱标识符。-p             Ping Hyper-V 网络虚拟化提供程序地址。-4             强制使用 IPv4。-6             强制使用 IPv6。

telnet用法

C:\Users\dell>telnet -helptelnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]-a      企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。-e      跳过字符来进入 telnet 客户端提示。-f      客户端登录的文件名-l      指定远程系统上登录用的用户名。要求远程系统支持 TELNET ENVIRON 选项。-t      指定终端类型。支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。host    指定要连接的远程计算机的主机名或 IP 地址。port    指定端口号或服务名。

4. 拓展

  linux中怎样关闭ICMP回应功能,即ping不通

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
如果需要ping通则输入:
echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
Linux 开启telnet服务
/etc/xinetd.d/telnet,将disable=yes改成disable=no;
关闭telnet服务
/etc/xinetd.d/telnet,将disable=no改成disable=yes;
5.总结
ping通常是用来检查网络是否通畅或者网络连接速度的命令。
而telnet是用来探测指定ip是否开放指定端口的。

转载于:https://www.cnblogs.com/davidwang456/p/11125111.html

如何判断服务器之间的服务是否可用?ping 还是 telnet?相关推荐

  1. Linux服务器出现503 服务不可用错误怎么办?

    ​ HTTP 503 服务不可用错误代码表示网站暂时不可用.无论您是网站访问者还是管理员,503 页面都很麻烦.尽管该错误表明存在服务器端问题,但对于访问者和网络管理员来说,有一些可能的解决方案.本文 ...

  2. 网络端口采用了1000M速率时候出现网络通信丢包+IDC机房托管服务器之间通信不畅...

    网络端口采用了1000M速率时候出现网络通信丢包+IDC机房托管服务器之间通信不畅 网络故障: 交换机端口1000M,网卡也是1000M,网卡配置正常.ping时候间隔丢包. 表现为网络通信丢包,并且 ...

  3. 转 ios 里如何判断当前应用的定位服务是否可用

    如何在某个程序里面判定当前应用程序的定位服务是否可用,其实没有什么简单的方法. 这个[CLLocationManager locationServicesEnabled]检测的是整个iOS系统的位置服 ...

  4. 修复2008r2 rpc服务器,windows server 2008R2 复制问题(RPC服务不可用)

    前段时间,有客户反馈有1台辅助域控复制有问题,报RPC服务不可用 打开事件查看器,发现很多event id 为6013事件,系统启动时间:45626584秒,大约是528天,系统运行时间超过了497天 ...

  5. web服务器服务不可用

    今天客户突然联系原本的系统出了问题,登陆进去显示WEB服务器服务不可用请刷新. baidu了之后发现普遍是让重新注册.net和IIS 尝试之后发现不可以. 最后和客户联系沟通发现客户当天给系统装过补丁 ...

  6. win10系统启动服务器不可用,解决win10专业版windows installer服务不可用不能启动更不能访问...

    解决win10专业版windows installer服务不可用不能启动更不能访问 对于您无法开启WindowsInstaller服务,并提示拒绝访问的问题,可能是由于WindowsInstaller ...

  7. pe修改rpc服务器不可用,ABBYY FineReader 12出现“RPC服务不可用”怎么办

    原标题:ABBYY FineReader 12出现"RPC服务不可用"怎么办 是一款OCR图文识别软件,可快速方便地将扫描纸质文档.PDF文件和数码相机的图像转换成可编辑.可搜索的 ...

  8. 服务器站点间信息交换服务,运行 Cisco IOS 的 Cisco Catalyst 交换机与工作站或服务器之间的 EtherChannel 配置示例...

    此配置示例描述如何在运行 Cisco IOS 软件的 Cisco Catalyst 交换机和工作站或服务器之间建立 EtherChannel. EtherChannel 允许将多条物理以太网链路组合到 ...

  9. 电脑系统服务器事件日志不可用,windows10系统提示事件日志服务不可用如何解决...

    当windows10系统在遇到一些问题重新开机的时候,我们就可以使用事件管理器功能来查看具体原因,可是有不少用户在打开事件日志服务的时候,却遇到了提示事件日志服务不可用,该如何解决呢,本教程就给大家讲 ...

最新文章

  1. 修改注册表添加信任站点及启用Activex控件(转载)
  2. 安卓开发真机遇到Failed to install Spaceassault.apk on device 'HT1CKV205198': timeout 测试机没有问题...
  3. IOS之AFNetworking,SDWebImage,Kingfisher,Alamofire,FMDB框架的使用
  4. linux namespace 工具,Linux Namespace : 简介
  5. 第4章 Python 数字图像处理(DIP) - 频率域滤波11 - 使用高通滤波器锐化图像
  6. git 修改分支名字_基础Git操作与GitHub协作吐血整理,收好!| 原力计划
  7. 谁是现在最年轻的院士?
  8. java反射的使用概览
  9. 分页存储过程2005
  10. 剑指offer——面试题57:删除链表中重复的结点
  11. 动态ip、静态ip、pppoe拨号的区别
  12. finally不管有没有错都会运行 finally 块用于清除 try 块中分配的任何资源,以及运行任何即使在发生异常时也必须执行的代码...
  13. EDM营销模式分析和讲解
  14. 各种浏览器开启JavaScript脚本方法
  15. SAP MM 采购单据中的’Origin Accept’选项会影响Inbound Delivery创建操作方式
  16. 小米开发版安装magisk_小米开发版安装magisk(面具),不用第三方rec就可以安装...
  17. 哈密顿图和欧拉图知识小结
  18. 人工智能之AlphaBeta剪枝算法
  19. 5s管理常用工具汇总
  20. windows双系统完全删除ubuntu

热门文章

  1. struts2.3.12+hibernate4.3.11+spring4.2.2整合问题2java.lang.ClassNotFoundException: org.springframework.w
  2. java cursor_使用3.0驱动程序的Java中的Tailable Cursor示例?
  3. 按键驱动的思路分析和代码实现
  4. 文本编辑器实现打开文件、保存文件、文件另存为、新建文件、软件关闭的功能
  5. 加拿大留学商科好还是计算机科学好,去加拿大读商科专业就是要选择这些才最好!...
  6. lisp 焊接符号标注_焊接符号标注大全
  7. iis cgi 无法使用_ASP.NET Core前后端分离项目使用gitlabci持续集成到IIS
  8. Linux:网络编程
  9. 网和aoe网的区别_欧哲门窗的金刚网和其他品牌的有什么区别?
  10. TensorRT trtexec的用法