今天这篇博客小编给你讲解网络上常用的命令:ping , ifconfig。

    一、ping 命令通过发送Internet控制报文协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机连接情况。

  •    ping 一般用于检测网络通与不通,也叫时延, 其值越大,速度越慢。
  •    ping 发送一个ICMP回声请求消息给目的地并报告是否收到希望的ICMP回声应答。用来检测网络是否通畅或者网络连接速度大小。
  •    原理: 网络上的机器有唯一确定的IP地址,我们给目的IP地址发送一个包,对方要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在。
 
    二、ping 的工作流程
    
    在同一网段:
    主机A------------------------->主机B
    主机A中发送一个ICMP请求包,在主机A中的ARP缓存表中查找主机B的IP以及对应的MAC地址。若未找到主机B的IP以及对应的MAC地址,则发送一个ARP的广播请求,主机B接收到主机A 的ARP请求包后,发送一个含有自己MAC地址的ARP应答包,告诉主机A。

    在不同的网段:
    在主机A上运行“ping主机C(不在同一网段)”后,开始跟上面一样,到了怎样得到MAC地址时,I,IP协议通过计算发现C机与自己不在同一网段内,就直接将交由路由处理,也就是将路由的MAC取过来,至于怎样得到路由的MAC,跟上面一样,先在ARP缓存表找,找不到就广播包。路由得到这个数据帧后,再跟主机C进行联系,如果找不到,就向主机A返回一个超时的信息。
    三 、ping命令的使用
    查看本地的TCP/IP协议是否设置好,输入命令:ping 127.0.0.1 如果接受和发送的数据都相等那就是完好的。
    

    检查自己的电脑与外界网络链接是否正常,输入Ping远程IP(直接输入Ping + 网址也可以),收发相等,没有丢失即为正常。下面输入 ping www.baidu.com 显示结果如下,表示可以与百度进行连接。若出现返回超时等状态则说明无法与远程的电脑或者服务器进行通信。
    
        

    许多windows用户非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统中使用ifconfig来获取网络接口配置信息以及对该信息进行修改。通常用户需要以root身份登录或者使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项熟悉,ifconfig工具不仅可以被用来简单的获取网络接口配置信息,还可以修改这些配置。

    (一)命令格式:

    ifconfig [网络设备] [参数]

    (二)命令功能:

    ifconfig命令用来配置和查看网络设备的信息。当网络环境发生改变的时候可通过这个命令对网络进行相应的配置。

    (三)命令参数:

  •   up     启动指定网络设备/网卡    
  • down  关闭指定网络设备/网卡
  •  arp     设置指定网卡是否支持ARP协议
  • promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它的所有的数据包。
  • allmulti    设置是否支持多播模式。
  • a          显示全部接口信息
  • s          显示摘要信息
  • add      给指定网卡配置IPv6地址
  • del       删除指定网卡的IPv6地址
  • mtu      设置网卡的最大传输单元
  • netmask 设置网卡的子网掩码
  • tunel      建立隧道
  • dstaddr  设置一个远端地址,建立点对点通信
  • broadcast 为指定网卡设置广播协议
  • pointtopoint 为网卡设置点对点的通讯协议
  • multicast    为网卡设置组播标志
  • address    为网卡设置ipv4地址
    

Logo

更多推荐