ping和telnet

ping通常是用来检查网络是否通畅或者网络连接速度的命令。
telnet是用来探测指定ip是否开放指定端口的

1. ping的原理

ping称为因特网包探索器,利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方也返回一个数据包,以此来验证网络连通性

ping命令是用来检测网络是否畅通的,但ping不通并不一定代表网络不通。ping是基于ICMP协议的命令,就是你发出去一个数据包,对方收到后返给你一个!就好比声纳。这个协议是可以禁止的!禁止后,如果你ping对方,对方收到后就不回馈给你,这样你就显示无法ping通,但实际你们还是连着的!

2. telnet的原理

Telnet协议是TCP/IP协议族的其中之一,是Internet远端登录服务的标准协议和主要方式(传统Telnet会话所传输的资料并未加密,帐号和密码等敏感资料容易会被窃听,因此很多服务器都会封锁Telnet服务,改用更安全的SSH)。现常用来探测指定ip是否开放指定端口的

3. ICMP协议和Telnet协议

ICMP协议和Telnet协议都属于TCP/IP协议族。TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务,如图:


image.png

ICMP协议并非严格意义上的网络层协议,因为它使用处于同一层的IP协议提供的服务。

ping是应用程序,而不是协议,前面说过它利用ICMP报文检测网络连接,是调试网络环境的必备工具。

telnet协议是一种远程登录协议,它使我们能在本地完成远程任务。

本文摘录及参考自:
1.ping、telnet、tracert 的用法与介绍
2.主流协议族TCP/IP协议,你以为你掌握了?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,491评论 0 8
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    JasonShi6306421阅读 5,007评论 0 1
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 11,178评论 1 13
  • 1. 基础知识 1.1 3种常见的计算机体系结构划分 OSI分层(7层):物理层、数据链路层、网络层、传输层、会话...
    Mr希灵阅读 20,031评论 6 120
  • 能保护自己尊严、身体、财产的人,才算个人。 做不到这一点的人,不必说什么亲情爱情友情。高级的感情,建立在健全人的基...
    哼哈大奖阅读 1,234评论 0 0

友情链接更多精彩内容