Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

ip命令手册(一)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

UP 这个设备处于运行状态,可以接收、发送数据包。
LOOPBACK 这个接口不能用于和其它的主机通讯,所有发送到这个接口的数据包都会返回,而且这种接口只能接收反弹回来的数据包。
BROADCAST 这个设备具有把数据包发送到所有主机的能力。以太网连接是一个很典型的例子。
POINTTOPOINT 两个节点之间是直接连接的。某个接点发出的所有数据包都会发到对端节点,接收到的所有数据包也都是从对端节点发过来的。
MULTICAST 这个标志表示设备具有多播能力,能够把数据包发送到某些相邻的网络节点。实际上,广播是多播的一个特例,它的多播组包括连接上的所有节点。
从定义上,POINTTOPOINT和BROADCAST连接都属于多播。

  *如果网络接口的标志不属于LOOPBACK、BROADCAST和POINTTOPOINT的任何一个,就假定是NMBA(Non-Broadcast Multi-Access)类型。这是最为普遍的一个标志。

PROMISC 设备处于混杂模式,接收连接上的所有数据,不管目的地址是否是自己。通常,这种模式主要用于网桥和网络监视。
ALLMULTI 设备接收连接上的所有多播数据包,多播路由器(muliticast router)使用这种模式。
NOARP 这个标志和其它的标志不同,它的含义和涉及的网络协议有关。它一般表示这个设备无需地址解析,软件或者硬件不必借助于系统协议栈的帮助就知道如何把数据包投递到目的地。
DYNAMIC 这个标志表示这个网络接口是动态建立和撤消的。
SLAVE 表示这个接口被绑定到其它的网络接口。

  *除此之外,还有其它一些标志。这些标志或者已经过时(例如:NOTRAILERS),或者还没有实现(如:DEBUG),或者只是特定于某些设备(例如:MASTER、AUTOMEDIA、PORTSEL)。因此,在此我们不作讨论。

  *对于PROMISC和ALLMULTI标志,ifconfig和ip显示的值是不同的。ip link ls命令显示的是设备的真正状态,而ifconfig显示的是自己设置的虚拟设备状态。

  显示信息的第二行包含和链路层地址(MAC地址)相关的信息。其中,第一个词(ether、sit)定义接口的硬件类型。而接口的硬件类型又决定MAC地址的格式和语法。默认的格式是硬件的MAC地址和广播地址(如果是点对点连接方式,就是对端的地址),地址是用冒号隔开的16进制数字。不过,默写类型的连接有其特定的地址格式,例如:IP通道的地址格式是用点分开的IP地址。

  NBMA(Non-Broadcast Multi-Access)连接没有明确定义的广播地址和对端地址。不过,这个域包含一些有用的信息,例如:倚赖于ARP服务器的广播地址。

  使用这个命令不会显示多播地址,需要使用ip maddr ls命令。详情请参考第9节ip maddr ls。

  • 统计信息

      使用-statistics选项,ip命令会打印出网络接口的统计信息,例如:

    kuznet@alisa:~ $ ip -s link ls eth0
    3: eth0:  mtu 1500 qdisc cbq qlen 100
        link/ether 00:a0:cc:66:18:78 brd ff:ff:ff:ff:ff:ff
        RX: bytes  packets  errors  dropped overrun mcast
        2449949362 2786187	0	0	0	0
        TX: bytes  packets	errors	dropped	carrier	collsns
        178558497  1783946	332	0	332	35172
    kuznet@alisa:~ $
    

      RX:和TX:分别是接收和发送统计信息的开头。得到的统计信息包括:

    bytes 网络接口发送或者收到的字节数。如果字节数超过数据类型能够表示的最大数值,就会造成回卷。因此,你如果想连续监视这个指标,需要一个用户空间的监控进程周期性地保存这个数据。
    packets 网络接口收到或者发送的数据包个数。
    errors 发生错误的次数。
    dropped 由于系统资源限制,而丢弃数据包的数量。
    overrun 由于发生堵塞,收到的数据包被丢弃的数量。如果接口发生堵塞,就意味着内核或者你的机器太慢,无法处理收到的数据。
    mcast 收到的多播数据包数量,只有很少的设备支持这个选项。
    carrier 连接介质出现故障的次数,例如:网线接触不好。
    collsns 以太网类型介质发生冲突的事件次数。
    compressed 压缩数据包的总数。这个指标只适用于使用VJ头压缩的网络接口。

      如果-s选项出现两次或者更多次,ip会输出更为详细的错误信息统计。

    kuznet@alisa:~ $ ip -s -s link ls eth0
    3: eth0:  mtu 1500 qdisc cbq qlen 100
        link/ether 00:a0:cc:66:18:78 brd ff:ff:ff:ff:ff:ff
        RX: bytes  packets  errors  dropped overrun mcast
        2449949362 2786187	0	0	0	0
        RX errors: length	crc	frame	fifo	missed
    	       0	0	0	0	0
        TX: bytes  packets	errors	dropped	carrier	collsns
        178558497  1783946	332	0	332	35172
        TX errors: aborted	fifo	window	heartbeat
    	       0	0	0	332
    kuznet@alisa:~ $
    

      这些错误的名字是纯以太化的,对于其它种类的设备,这些域可能有不同的解释。

    5.ip address--协议地址管理

     如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



    上一篇:RedHat7.2下Apache与Tomcat4整合实例   下一篇:使用reiserfs格式安装RH8

    文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
  • 更多相关文章
    Power by linux-cn.com 粤ICP备05006655号