zoukankan      html  css  js  c++  java
  • Linux查询接口命令工具

    用ethtool确定多网卡Linux服务器网口位置
    ethtool DEVNAME 查看相应设备名称对应的设备信息

    使用方法如下:
    ethtool eth3

    显示了eth3 的接口类型,连接模式,速率等等信息,方便你找到相应的网卡。(如果是网线Supported ports 就是TP,如果是光纤则显示Fiber)

    ethtool -p DEVNAME 查看相应设备名称对应的设备位置
    使用方法如下:
    ethtool -p eth0

    回车后与eth0 相对应的网卡接口旁边的指示灯就会闪烁,这样你就能很快确定eth0 网口的位置啦。(按下Ctrl+C 结束命令,停止闪烁)


    RHEL 和 CentOS 系统默认使用 NetworkManager 来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。
    可以使用 nmcli 命令来管理 NetworkManager 服务。nmcli 是一款基于命令行的网络配置工具,功能丰富,参数众多。它可以轻松地查看网络信息或网络状态:
    nmcli自带图形网络接口配置工具
    # 查询服务器所有网卡
    nmcli connection show
    # 查看正在使用的网卡
    nmcli connection show -active
    # 查看指定网卡信息详情
    nmcli connection show 设备名称
    # 查看所有网络设备状态
    nmcli device status
    # 查看所有网络设备状态详情
    nmcli device show
    # 查看指定网络设备状态详情
    nmcli device show 设备名称


    查看所有网卡

    $lspci|grep net

    查看网卡2的信息,Link detected:yes表示有网线插入

    $ethtool eth2

    如果Link detected:no 的话,尝试用命令ifconfig eth2 up,如果用ethtool查看任然为no的话,才能说明此网卡确实没有网线插入。

    2.注意如果ifcfg-bond0的配置文件如果是从其他网卡配置文件拷贝过来的,HWADDR地址一定要删除,DEVICE名字要改。
    3.NetworkManager要关闭,建议临时和永久都关闭一下。

    $chkconfig NetworkManager off
    $service NetworkManager stop

    用nload查看流量
    $vim /root/.bash_profile
    export PATH
    alias nload='nload -m -s 5 -u m -t 2000 bond0 eth2 eth3'
    $source /root/.bash_profile
    $nload


    备注虚拟机 需要设置 fail_mac_over=1

    检查bonding环境

    modinfo bonding |grep bonding
    加载bonding模块
    modprobe bonding

    WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.

    PS: 加载模块时,发出警告,意思是:当前内核版本已经弃用配置文件/etc/modprobe.conf,所有的配置文件属于/etc/modprobe.d,
    也就是说,以后的加载模块要写入到配置文件时要写到/etc/modprobe.conf这个配置文件中!因此,这里bonding的模块配置文件也要独立一个配置文件!

    cd /sys/class/fc_host

    有host0和host1两个目录,说明有两个HBA卡,分别进入目录

    cat port_name

    即为WWN号。

    ls /sys/class/fc_host (会看到host1,host2…hostN,对每个host进行如下操作)
    echo “- - -” > /sys/class/scsi_host/host1/scan
    echo “- - -” > /sys/class/scsi_host/host2/scan

    echo “- - -” > /sys/class/scsi_host/hostN/scan

    multipath -ll 查看路径名称


    查看所有的PCI设备
    lspci -vvv
    lspci -vvv -t


    查看所有硬件信息
    dmidecode


    查看网卡型号
    lspci | grep -i ethernet

    一条命令取机器IP地址,不同Linux稍有不同:
    netstat -ie|awk /broadcast/'{print $2}'
    netstat -ie|awk -F '[ :]+' /cast/'{print $4}'
    netstat -ie|awk -F '[ :]+' /cast/'{print $3}'

    修改redhat7 网卡名称
    编辑grub配置文件
    在"/etc/sysconfig/grub"文件中添加"net.ifnames=0 biosdevname=0"

    # cat /etc/sysconfig/grub
    GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"

    生成启动配置文件
    grub2-mkconfig -o /boot/grub2/grub.cfg

    修改网卡配置文件
    /etc/sysconfig/network-scripts/ifcfg-*
    文件重命名、更改name和device值

    重启Linux

  • 相关阅读:
    MapReduce编程:数字排序
    MapReduce编程:平均成绩
    线性回归(linear regression)
    pip安装第三方库镜像源选择
    malloc/free 和 new/delete
    strcpy函数解析
    牛客-数据库SQL实战
    Numpy学习
    花式饺子
    MapReduce编程:单词去重
  • 原文地址:https://www.cnblogs.com/dahaoran/p/13489583.html
Copyright © 2011-2022 走看看