宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述linuxcentOS7配置网口IP|RDMA配置IP|ensenoenp网口的区别相关的知识,希望能为你提供帮助。
目录
??linux网口配置IP??
??1、查看接口信息??
??2、配置IP??
??3、重启网络服务确认ip配置结果??
??配置RDMA网卡??
??查看哪个网口连线方法??
??ens、eno、enp网口的区别??
??错误记录??
??ping不通排查??
linux网口配置IP1、查看接口信息#启动网络管理器
[root@localhost ~]# NetworkManager start
#查看连接
[root@localhost ~]# service network resatrt
[root@localhost ~]# nmcli conn show
可以看到网口中接线的是ens2f0
网口名就是ens2f0UUID 就是 ff888acf-86ae-3132-927c-6b47656c58c3
(有时候service network resatrt 执行后需要等一会,不然nmcli connection show检查出的已连线连接不全)
文章图片
(上面方法并不保险,最保险的是ethtoolethx 一个一个试)
可以用ethtool 命令确认连线状况:
[root@rdma61 sysconfig]# ethtool ens2f0Link detected: yes 表示连线
Settings for eth18-0:
Supported ports: [ Backplane ]
……
link
Link detected: yes
如果NetworkManager 是一次启动,从其打印的内容也可以得知哪个网口连接网线:
文章图片
2、配置IP方法1:
- 执行下面命令,生成配置文件
(INTERFACE_NAME=ens2f0 & & nmcli conn add ifname ${INTERFACE_NAME} con-name ${INTERFACE_NAME} type ethernet)
- 修改配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens2f0说明:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=ens2f0
UUID=5f1fde10-d2a2-4ea5-8213-7cdb53bb59bf
DEVICE=ens2f0
ONBOOT=yes
HWADDR=00:0c:29:4d:bb:5d
IPADDR=192.168.1.101
PREFIX=24#=mask 255.255.255.0
GATEWAY=192.168.1.254#根据需要配置
BOOTPROTO=static静态地址
修改设备名
DEVICE=ens2f0自动生成
添加IP、掩码、网关
IPADDR=192.168.1.101
PREFIX=24#=mask 255.255.255.0
GATEWAY=192.168.1.254
原文链接:https://blog.csdn.net/qq_36783142/article/details/75353944
方法2:
直接创建和编辑文件(建设查到的网口名是ens2f0 )
vim /etc/sysconfig/network-scripts/ifcfg-ens2f0
将下面的内容按网口实际信息修改(注意确认,不要漏改)
改NAME、UUID、DEVICE、IPADDR
TYPE=Ethernet3、重启网络服务确认ip配置结果[root@localhost ~]# systemctl restart network
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens2f0
UUID= ff888acf-86ae-3132-927c-6b47656c58c3
DEVICE=ens2f0
ONBOOT=yes
IPADDR=182.200.31.55
PREFIX=24
GATEWAY=192.168.1.254#根据需要配置
[root@localhost ~]# ifconfig
或
[root@localhost ~]# ip -a
配置RDMA网卡1、查看device的命令:
# ibv_devices2、查看RDMA device和linux网口的对应关系
devicenode GUID
----------------------
rdmap175s0f040a6b70b6f300000
rdmap175s0f140a6b70b6f310000
————————————————
Mellanox:
ibdev2netdev
因特尔
ibv_devices|awk \'{system("echo "$1"\\"--> \\"`ls /sys/class/infiniband/"$1"/device/net`")}\' |& grep -v \'/device/net\' 或 ibv_devices|awk \'{system("echo "$1"\\"--> \\"`ls /sys/class/infiniband/"$1"/device/net`")}\' |
rocep24s0f3--> ens2f33、查看连接线的接口
rocep24s0f1--> ens2f1
rocep24s0f0--> ens2f0
rocep24s0f2--> ens2f2
#启动网络管理器
[root@localhost ~]# NetworkManager start
#查看连接
[root@localhost ~]# nmcli connection show
找到连线的接口。
文章图片
使用ethtool 逐个检查上面打出的端口,看到Link detected: yes,就是这个端口是连着网线的,就可以对这个网口配置IP。
ethtool ens2f3
ethtool ens2f1
……
[root@localhost ~]# ethtool ens3f1配置IP
Settings for ens3f1:
Supported ports: [ FIBRE ]
……
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
剩下配置IP的过程同上面的:linux网口配置IP
重启网卡
ifdownens2f0
ifupens2f0
5、确认RDMA功能
查看官方说明,使用官方的测试工具测试。
查看哪个网口连线方法方法1:(保险的方法)
1. 查看连接状态:ip link
2.让eth0网口闪烁:ethtooleth0
把所有的都试一遍就知道了
3.如果能拔网线,拔一下再插上,/var/log/messages日志里能看到
方法2:(适合没有配置过IP的机器)
#启动网络管理器
[root@localhost ~]# NetworkManager start
#查看连接
[root@localhost ~]# service network resatrt
[root@localhost ~]# nmcli connection show
ens、eno、enp网口的区别扩展知识内容:
- en标识ethernet
- o:主板板载网卡,集成是的设备索引号
- p:独立网卡,PCI网卡
- s:热插拔网卡,USB之类的扩展槽索引号
- nnn(数字):MAC地址+主板信息计算得出唯一序列
- eno1:代表由主板bios内置的网卡
- ens1:代表有主板bios内置的PCI-E网卡
- enp2s0: PCI-E独立网卡
- eth0:如果以上都不使用,则回到默认的网卡名
systemctl status network.service 查看
1、ens2f0 和ens5f0 中的device 名字冲突,原因是下面的命令 ifname 和con-name 不一致
nmcli connection add ifname ens2f0 con-name ens5f0 type ethernet
类似错误还有用方法2配置IP时,UUID忘记改,造成冲突
报错:Failed to restart network.service: Unit network.service not found.
1、可以尝试使用以下命令:
service network-manager restart
2、如果是 Kali Linux(Debian),则需要用以下命令:
service networking restart
3、如果是Centos 8,则需要用以下命令:
1.重启网卡之前一定要重新载入一下配置文件,不然不能立即生效
1 | ? ?nmcli c reload? ? |
1 2 3 | ? ?nmcli c up ens160? ?? ?nmcli d reapply ens160? ?? ?nmcli d connect ens160? ? |
以上其实是下面的缩写:配置没有问题,但是死活ping不通
【linuxcentOS7配置网口IP|RDMA配置IP|ensenoenp网口的区别】nmcli connection reload
启动 nmcli connection down ens33
停止 nmcli connection up ens33
?
案例:
用ethtool 查看 ens3f0 和ens3f1 都是Link detected: yes,所以配置了 ens3f0 的IP,但是始终无法和其他主机通信。改配置 ens3f1就好了。
原因暂时不明。
ping不通排查
- ping本机是否畅通
防火墙
selinux
输入mii-tool可以查看网线是否连接到网卡
#mii-tool
- eth0: negotiated 100baseTx-FD, link ok
#mii-tool
- SIOCGMIIPHY on \'eth0\' failed: Operation not supported
- no MII interfaces found
推荐阅读
- 浅谈语音质量保障(如何测试 RTC 中的音频质量())
- 网络nmcli 网络管理工具Linux系统怎么查看网卡的UUID
- 网络Wireshark对远程主机抓包
- SpringBoot技术专题教你如何开发一个”可移植“的轻量级文件服务项目系统!
- WIN10安装虚拟机时如何设置Intel VT-x
- RDMARoCEv2 帧结构|RoCE和RRoCE|Soft-RoCE
- OHOS3.0标准系统编写C程序控制LED
- ubuntu21.04下终端路径显示优化
- 文件传输不止有FTP还有SCP,真的秀