RockyLinux9.2 网卡配置和nmcli、nmtui命令的使用

NetworkManager 

 NetworkManager 是一个标准的Linux网络配置工具套件,支持服务器,也支持桌面环境, 发展到如今,绝大多数流行的发行版都支持它。 这套网络配置工具适用于 Rocky Linux 8 及更高版本。 

nmcli是nm的命令行工具、nmtui是nm的ui工具

nmcli

查看网络信息

ip a或者nmcli device show

查询和显示所有网络连接的自动连接属性的当前值

在Rocky Linux 系统上,首先使用 nmcli 来查询和显示所有网络连接的自动连接属性的当前值。 输入:
nmcli -f name,autoconnect connection 

更改网络连接的属性值

要更改网络连接的属性值,请使用 nmcli connect 的子命令 modify。 例如,要将 ens3 连接配置文件中的 autoconnect 属性值从 no 改为 yes,输入:
sudo nmcli con mod ens3 connection.autoconnect yes

命令说明
connection (con)       :  NetworkManager 连接对象 
modify (mod)           :  修改给定连接配置文件的一个或多个属性。
connection.autoconnect :  设置属性 (.)
-f, --fields           :  指定要输出的字段
说明
这篇提示说明了修改现存的 NetworkManager 连接配置文件的方法。 当网络接口在新的Rocky Linux安装或系统更新后没有自动激活时,这很有用。 没有自动激活网络接口的原因往往是 autoconnect 属性值被设置为 no。 您可以使用 nmcli 命令快速将值更改为 yes。

nmtui

如果您希望以图形化的方式配置网络信息(即命令行nmtui),执行下面命令安装NetworkManager网络配置工具套件
dnf -y install NetworkManager NetworkManager-tui shell > nmtui

NIC网卡配置文件(注意9.x变化很大)

配置文件修改成功后,记得重启网卡服务 systemctl restart NetworkManager.service

RHEL8.x或之前

所有的RHEL发行版(指RHEL8.x或之前),不管是上游的还是下游的,都是一样的配置方式。 网络信息的配置文件保存在 /etc/sysconfig/network-scripts/ 目录下面,一个网卡对应一个配置文件。 配置文件的参数非常的多,如下表所示。 注意! 参数一定要大写。

参数名 含义 示例
DEVICE 系统逻辑设备名 DEVICE=ens33
ONBOOT 网卡是否随系统自启动,可选择yes或者no ONBOOT=yes
TYPE 网卡接口类型,一般是Ethernet TYPE=Ethernet
BOOTPROTO 获取ip的方式,可以是DHCP动态获取,也可以使用static静态手动配置 BOOTPROTO=static
IPADDR 网卡的ip地址,当BOOTPROTO=static时,该参数才生效 IPADDR=192.168.100.4
HWADDR 硬件地址,即MAC地址 HWADDR=00:0C:29:84:F6:9C
NETMASK 十进制的子网掩码 NETMASK=255.255.255.0
PREFIX 子网掩码,用数字表示的方式 PREFIX=24
GATEWAY 网关,若有多块网卡,该参数只能出现一次 GATEWAY=192.168.100.1
PEERDNS 当为yes时,此处定义的DNS参数会修改/etc/resolv.conf;当为no时,不会修改/etc/resolv.conf。 当使用DHCP时,此处默认yes PEERDNS=yes
DNS1 主选DNS,当PEERDNS=no时才生效 DNS1=8.8.8.8
DNS2 备选DNS,当PEERDNS=no时才生效 DNS2=114.114.114.114
BROWSER_ONLY 是否只允许浏览器 BROWSER_ONLY=no
USERCTL 是否允许普通用户控制网卡设备,yes表示允许,no表示不允许 USERCTL=no
UUID 通用唯一识别码,主要作用是标识硬件,一般来说可不填
PROXY_METHOD 代理的方式,一般为none,可不填
IPV4_FAILURE_FATAL 如果为yes,表示ipv4配置失败后禁用设备;为no,表示不禁用。 IPV4_FAILURE_FATAL=no
IPV6INIT 是否启用IPV6,yes启用,no不启用。 当IPV6INIT=yes时,还能启用 IPV6ADDR 与 IPV6_DEFAULTGW 两个参数, 前者表示IPV6地址,后者表示指定网关 IPV6INIT=yes
IPV6_AUTOCONF 是否使用IPV6的自动配置,yes表示使用;no表示不使用 IPV6_AUTOCONF=yes
IPV6_DEFROUTE 是否给IPV6默认路由 IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL IPV6配置失败后,是否禁用设备 IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE 产生IPV6地址的模型,可选值有stable-privacy与eui64 IPV6_ADDR_GEN_MODE=stable-privacy

IPV4的推荐配置

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
IPV4_FAILURE_FATAL=no
BROWSER_ONLY=no
BOOTPROTO=static
PEERDNS=no
IPADDR=192.168.100.4
PREFIX=24
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DNS2=114.114.114.114

IPV6的推荐配置

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
BROWSER_ONLY=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no

RHEL9.x或之前

在 RHEL 9.x 分发中,存储 NIC 配置文件的目录的位置已被更改,即/etc/NetworkManager/system-connections/。 
shell > ls /etc/sysconfig/network-scripts/ifcfg-ens33
 

你可能感兴趣的:(Linux,linux,运维,服务器)