• 关于如何查看多网卡物理机中网卡序号与物理网卡的对应该关系


    做软件开发的人都知道:接触真正底层系统驱动的的机会很少(做网络驱动的除外哦),上周和同事一起在一块物理机的办卡上安装centerOS6.5(至于为啥安装6.5版本的,只能说厂商要求的),遇到了一个持续好几天的问题:拔掉U盘后,物理机启动不了。博友们可能会说,bootleader安装在了U盘上,改一下启动项设置就可以了,如果整的是这么简单的话,那就好了。另外自己也接触了网络安装系统的方式,尽管失败了,但是感觉学到了很多东西。下面说正事儿:

    系统安装好以后:有序物理机上有好几块网卡,但是不知道系统中网络配置的网卡序号和那个网卡接口对应。这里就需要使用ethtool这个工具了。下面来介绍以下这个工具的参数及意义:使用ethtool -h可以看到该工具的参数里表及代表的意思

    root@ubuntu:~# ethtool -h
    ethtool version 4.5
    Usage:
            ethtool DEVNAME    Display standard information about device  eg:ethtool eth0(这里需要你使用ifconfig 命令查看dev的名字)
            ethtool -s|--change DEVNAME    Change generic options  
            [ speed %d ]                              eg:ethtool -s eth0 [speed = 100 | 1000] 设置网口速率
            [ duplex half|full ]                         eg:设置网口半双工/全双工
            [ port tp|aui|bnc|mii|fibre ]
            [ mdix auto|on|off ]
            [ autoneg on|off ]                           eg:设置网口是否自协商
            [ advertise %x ]
            [ phyad %d ]
            [ xcvr internal|external ]
            [ wol p|u|m|b|a|g|s|d... ]
            [ sopass %x:%x:%x:%x:%x:%x ]
            [ msglvl %d | msglvl type on|off ... ]
            ethtool -a|--show-pause DEVNAME    Show pause options
            ethtool -A|--pause DEVNAME    Set pause options
            [ autoneg on|off ]
            [ rx on|off ]
            [ tx on|off ]
            ethtool -c|--show-coalesce DEVNAME    Show coalesce options
            ethtool -C|--coalesce DEVNAME    Set coalesce options
            [adaptive-rx on|off]
            [adaptive-tx on|off]
            [rx-usecs N]
            [rx-frames N]
            [rx-usecs-irq N]
            [rx-frames-irq N]
            [tx-usecs N]
            [tx-frames N]
            [tx-usecs-irq N]
            [tx-frames-irq N]
            [stats-block-usecs N]
            [pkt-rate-low N]
            [rx-usecs-low N]
            [rx-frames-low N]
            [tx-usecs-low N]
            [tx-frames-low N]
            [pkt-rate-high N]
            [rx-usecs-high N]
            [rx-frames-high N]
            [tx-usecs-high N]
            [tx-frames-high N]
            [sample-interval N]
            ethtool -g|--show-ring DEVNAME    Query RX/TX ring parameters
            ethtool -G|--set-ring DEVNAME    Set RX/TX ring parameters
            [ rx N ]
            [ rx-mini N ]
            [ rx-jumbo N ]
            [ tx N ]
            ethtool -k|--show-features|--show-offload DEVNAME    Get state of protocol offload and other features
            ethtool -K|--features|--offload DEVNAME    Set protocol offload and other features
            FEATURE on|off ...
            ethtool -i|--driver DEVNAME    Show driver information
            ethtool -d|--register-dump DEVNAME    Do a register dump
            [ raw on|off ]
            [ file FILENAME ]
            ethtool -e|--eeprom-dump DEVNAME    Do a EEPROM dump
            [ raw on|off ]
            [ offset N ]
            [ length N ]
            ethtool -E|--change-eeprom DEVNAME    Change bytes in device EEPROM
            [ magic N ]
            [ offset N ]
            [ length N ]
            [ value N ]
            ethtool -r|--negotiate DEVNAME    Restart N-WAY negotiation
            ethtool -p|--identify DEVNAME    Show visible port identification (e.g. blinking)
                   [ TIME-IN-SECONDS ]
            ethtool -t|--test DEVNAME    Execute adapter self test
                   [ online | offline | external_lb ]
            ethtool -S|--statistics DEVNAME    Show adapter statistics
            ethtool --phy-statistics DEVNAME    Show phy statistics
            ethtool -n|-u|--show-nfc|--show-ntuple DEVNAME    Show Rx network flow classification options or rules
            [ rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 |
              rule %d ]
            ethtool -N|-U|--config-nfc|--config-ntuple DEVNAME    Configure Rx network flow classification options or rules
            rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 m|v|t|s|d|f|n|r... |
            flow-type ether|ip4|tcp4|udp4|sctp4|ah4|esp4
                [ src %x:%x:%x:%x:%x:%x [m %x:%x:%x:%x:%x:%x] ]
                [ dst %x:%x:%x:%x:%x:%x [m %x:%x:%x:%x:%x:%x] ]
                [ proto %d [m %x] ]
                [ src-ip %d.%d.%d.%d [m %d.%d.%d.%d] ]
                [ dst-ip %d.%d.%d.%d [m %d.%d.%d.%d] ]
                [ tos %d [m %x] ]
                [ l4proto %d [m %x] ]
                [ src-port %d [m %x] ]
                [ dst-port %d [m %x] ]
                [ spi %d [m %x] ]
                [ vlan-etype %x [m %x] ]
                [ vlan %x [m %x] ]
                [ user-def %x [m %x] ]
                [ dst-mac %x:%x:%x:%x:%x:%x [m %x:%x:%x:%x:%x:%x] ]
                [ action %d ]
                [ loc %d]] |
            delete %d
            ethtool -T|--show-time-stamping DEVNAME    Show time stamping capabilities
            ethtool -x|--show-rxfh-indir|--show-rxfh DEVNAME    Show Rx flow hash indirection and/or hash key
            ethtool -X|--set-rxfh-indir|--rxfh DEVNAME    Set Rx flow hash indirection and/or hash key
            [ equal N | weight W0 W1 ... ]
            [ hkey %x:%x:%x:%x:%x:.... ]
            ethtool -f|--flash DEVNAME    Flash firmware image from the specified file to a region on the device
                   FILENAME [ REGION-NUMBER-TO-FLASH ]
            ethtool -P|--show-permaddr DEVNAME    Show permanent hardware address
            ethtool -w|--get-dump DEVNAME    Get dump flag, data
            [ data FILENAME ]
            ethtool -W|--set-dump DEVNAME    Set dump flag of the device
            N
            ethtool -l|--show-channels DEVNAME    Query Channels
            ethtool -L|--set-channels DEVNAME    Set Channels
                   [ rx N ]
                   [ tx N ]
                   [ other N ]
                   [ combined N ]
            ethtool --show-priv-flags DEVNAME    Query private flags
            ethtool --set-priv-flags DEVNAME    Set private flags
            FLAG on|off ...
            ethtool -m|--dump-module-eeprom|--module-info DEVNAME    Query/Decode Module EEPROM information and optical diagnostics if available
            [ raw on|off ]
            [ hex on|off ]
            [ offset N ]
            [ length N ]
            ethtool --show-eee DEVNAME    Show EEE settings
            ethtool --set-eee DEVNAME    Set EEE settings
            [ eee on|off ]
            [ advertise %x ]
            [ tx-lpi on|off ]
            [ tx-timer %d ]
            ethtool -h|--help         Show this help
            ethtool --version         Show version number

    注意:

    使用ethtool -p devname 网口不停闪烁的就是网卡序号对应的网口。

    另外比较笨的方法一个个接上网线试一试

    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    Vertica的这些事(九)——-vertica存储统计信息
    Vertica的这些事(八)——-Vertica-管理
    Vertica的这些事(六)——-vertica中group-by-和join-语句的优化
    Vertica的这些事(五)——-谈谈vertica的flex-table
    Vertica的这些事(四)——-vertica加密数据
    Vertica的这些事(三)——Vertica中实现Oracle中的ws_concat功能
    Vertica的这些事(二)——SQL-Server、Oracle、MySQL和Vertica数据库常用函数对比
    Docker_安装和卸载(2)
    Docker_简介(1)
    Jenkins_创建git任务(3)
  • 原文地址:https://www.cnblogs.com/first-semon/p/13035899.html
Copyright © 2020-2023  润新知