Linux查询接⼝命令⼯具
linux没有vim命令⽤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 /f, all config files belong into /etc/modprobe.d/.
PS: 加载模块时,发出警告,意思是:当前内核版本已经弃⽤配置⽂件/f,所有的配置⽂件属于/etc/modprobe.d,
也就是说,以后的加载模块要写⼊到配置⽂件时要写到/f这个配置⽂件中!因此,这⾥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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。