目录
本文作者:bandaoyu,随时更新,最新内容请到原文地址:https://blog.csdn.net/bandaoyu/article/details/116308950
linux网口配置IP
1、查看接口信息
#启动网络管理器
[root@localhost ~]# NetworkManager start
#查看连接
[root@localhost ~]# service network resatrt [root@localhost ~]# nmcli conn show
可以看到网口中接线的是ens2f0
网口名就是ens2f0 UUID 就是 ff888acf-86ae-3132-927c-6b47656c58c3
(有时候service network resatrt 执行后需要等一会,不然nmcli connection show检查出的已连线连接不全)
(上面方法并不保险,最保险的是ethtool ethx 一个一个试,ethtool ethx之前需要NetworkManager start,conn show 并不显示没有对应ifcfg-xxx文件的端口,所有可以用ip addr 显示所有端口)
可以用ethtool 命令确认连线状况:
[root@rdma61 sysconfig]# ethtool ens2f0
Settings for eth18-0:
Supported ports: [ Backplane ]
……
link
Link detected: yes
Link detected: yes 表示连线
如果NetworkManager 是一次启动,从其打印的内容也可以得知哪个网口连接网线:
2、配置IP
方法1:
- 执行下面命令,生成配置文件
[root@localhost ~]# nmcli conn add ifname ens2f0 con-name ens2f0 type ethernet
INAME=ens2f0 &&nmcli conn add ifname ${INAME} con-name ${INAME} type ethernet
ifname:接口名 con-name:连接配置名
以上命令添加配置文件的缺点是有时候不生成HWADDR ,这样的话设备重启,端口名称可能会改变。
nmcli命令说明见: https://www.cnblogs.com/libertylife/p/10497512.html
- 修改配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens2f0
TYPE=EthernetBOOTPROTO=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=ens2f0ONBOOT=yes
HWADDR=