Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定

2019-10-13 16:32:43王振洲

本篇随笔将详细讲解Linux系统的网卡高级命令、IP别名以及Linux下多网卡绑定的知识

一、网卡高级命令

在之前的一篇随笔里Linux学习之CentOS(九)--Linux系统的网络环境配置,详细讲解了Linux系统下的网络环境配置等知识,我们了解了一些关于网络配置的一些基本命令。在这里将补充一些Linux系统下有关网卡的一些高级命令。

①mii-tool 命令  

mii-tool命令我们可以用来查看网卡状态信息,包括了以太网连接是否正常,使用的是哪种型号的网卡等等

[root@xiaoluo ~]# mii-tool eth0
eth0: no autonegotiation, 100baseTx-FD, link ok

我们从输出的信息可以看到,当前以太网连接正常,以太网的速率是100M每秒,通过这个命令我们可以看到网卡底层的一些信息,当有时我们在上层通过ping、traceroute等命令进行网络排错时,如果发现网络还是不能连接畅通,这时就可以使用这个命令来查看是否是以太网连接出问题了

②ethtool 命令

通过mii-tool命令可以查看网卡的一些底层信息,但是如果我们想要查看网卡的更详细信息,就可以使用ethtool 这个命令,它可以将网卡的所有信息都详细列出来

[root@xiaoluo ~]# ethtool eth0
Settings for eth0:
  Supported ports: [ TP ]
  Supported link modes:  10baseT/Half 10baseT/Full 
              100baseT/Half 100baseT/Full 
              1000baseT/Full 
  Supported pause frame use: No
  Supports auto-negotiation: Yes
  Advertised link modes: 10baseT/Half 10baseT/Full 
              100baseT/Half 100baseT/Full 
              1000baseT/Full 
  Advertised pause frame use: No
  Advertised auto-negotiation: Yes
  Speed: 1000Mb/s
  Duplex: Full
  Port: Twisted Pair
  PHYAD: 0
  Transceiver: internal
  Auto-negotiation: on
  MDI-X: Unknown
  Supports Wake-on: umbg
  Wake-on: d
  Current message level: 0x00000007 (7)
          drv probe link
  Link detected: yes

包括网卡支持的链接速率、双工模式等等信息都能查看到

如果说我们想要查看网卡的驱动信息,可以在 ethtool 命令后加上 -i 参数,就能显示网卡的驱动信息了

[root@xiaoluo ~]# ethtool -i eth0

driver: e1000
version: 7.3.21-k8-NAPI
firmware-version: 
bus-info: 0000:00:03.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

如果说我们还需要查看网卡当前底层工作状态信息,可以在命令后加上 -S 参数

[root@xiaoluo ~]# ethtool -S eth0

NIC statistics:
   rx_packets: 3255
   tx_packets: 898
   rx_bytes: 477575
   tx_bytes: 2228309
   rx_broadcast: 2190
   tx_broadcast: 198
   rx_multicast: 0
   tx_multicast: 6
   rx_errors: 0
   tx_errors: 0
   tx_dropped: 0
   multicast: 0
   collisions: 0
   rx_length_errors: 0
   rx_over_errors: 0
   rx_crc_errors: 0
   rx_frame_errors: 0
   rx_no_buffer_count: 0
   rx_missed_errors: 0
   tx_aborted_errors: 0
   tx_carrier_errors: 0
   tx_fifo_errors: 0
   tx_heartbeat_errors: 0
   tx_window_errors: 0
   tx_abort_late_coll: 0
   tx_deferred_ok: 0
   tx_single_coll_ok: 0
   tx_multi_coll_ok: 0
   tx_timeout_count: 0
   tx_restart_queue: 0
   rx_long_length_errors: 0
   rx_short_length_errors: 0
   rx_align_errors: 0
   tx_tcp_seg_good: 263
   tx_tcp_seg_failed: 0
   rx_flow_control_xon: 0
   rx_flow_control_xoff: 0
   tx_flow_control_xon: 0
   tx_flow_control_xoff: 0
   rx_long_byte_count: 477575
   rx_csum_offload_good: 0
   rx_csum_offload_errors: 0
   alloc_rx_buff_failed: 0
   tx_smbus: 0
   rx_smbus: 0
   dropped_smbus: 0