Ping和Telnet有什么区别
- ping 是ICMP协议,只包含控制信息没有端口;telnet是TCP协议,有端口能承载数据;
- 不能telnet并不代表不能ping, 这是两种不同的数据包, 防火墙可以设置哪种数据包可以通过;
- 能telnet通,但是不能ping通,有可能是对方主机关闭了ping回显或者是对方防火墙阻止了ping发送的数据包;
- 如果别人不能telnet本机,最简单的测试办法是:telnet 127.0.0.1 如果失败说明本机的telnet服务没有开启,如果成功说明本机防火墙做了限制;
Ping和Telnet的界面
下边这张图是使用了ping和telnet两个命令的效果图,可以看出使用ping更多返回的是对方机器的数据包,延时这类信息。
而使用telnet则是尝试远程连接对方的服务,所以两者其实还是有很明显的本质区别。
小结
ping是icmp探查消息,用于确定两个ip端点的网络层导通性。
telnet是一种远程登录软件工具,是运行在tcp层,使用23端口。
一般计算机部署的时候都会关闭掉telnet端口,以保证安全性,如果真的需要进行远程连接的话,建议使用ssh的方式去访问。