常见网络命令使用场景

  网络命令的学习过程中,有两点很重要,第一是了解命令在什么场景下会使用,第二是亲自尝试使用命令,经过以上两步就可以加深理解与记忆。下面是我学习的几个网络命令。


  1. ping
    使用场景:ping常常用来测试本地主机与远程主机的连通性,是建立在ICMP协议之上。众所周知,TCP/IP协议分为五层,而ICMP的报文将会封装到IP数据报当中。如下图所示。


    下图是ping www.baidu.com之后,通过wireshark抓取的IP数据报,该数据报中包含的就是上边提到的ICMP。




    需要注意的是,Ping成功并不一定就代表TCP/IP配置正确,有可能还要执行大量的本地主机与远程主机的数据包交换,才能确信TCP/IP配置的正确性。如果执行ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,ping成功只保证当前主机与目的主机间存在一条连通的物理路径

  2. tracert

    使用场景:例如我们的主机在使用ping命令之后发现无法ping通目标主机,那么这个时候就可以使用tracert命令来查看IP数据报是停止在了哪个路由。Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。如下图:

  3. ipconfig
    使用场景:这个命令就简单多了,一般用来查看本机的IP地址、网卡的MAC地址等等,如下。

     

    

猜你喜欢

转载自www.cnblogs.com/wyy165/p/11946274.html