
RHEL8或者CentOS8应该使用nmcli管理网络
可以通过yum install network-scripts
来安装传统的network.service,不过redhat说了,在下一个RHEL的大版本里将彻底废除,因此不建议使用network.service。
Rocky 9 网卡设置
//配置文件目录
#cd /etc/NetworkManager/system-connections
#ls
eno1.nmconnection
-------------------------------------------
[connection]
id=eno1
uuid=ee68a812-65e0-48db-8c7b-d56a6b839787
type=ethernet
autoconnect=true #自动连接
interface-name=eno1
[ethernet]
[ipv4]
address1=192.168.0.110/24,192.168.0.1 #ip/掩码,网关
dns=8.8.8.8;114.114.114.114; #添加dns地址(多个用;隔开)
method=auto
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
------------------------------------------------
Rocky 9使用nmcli重新加载网络配置
# nmcli c reload //无效请使用下面的方法 # nmcli c down enp0s25 # nmcli c up enp0s25
Rocky 9查看网卡连接信息
# nmcli connection # nmcli c //等于上面
Rocky 9查看网卡设备信息
# nmcli d # nmcli dev //等于上面
Rocky 9添加一个新的网卡连接
//由于换了一个新的主板,但连接设置依旧是旧的,这里出现了bug
1.删除无用的旧连接
2.创建一个新的连接
[root@localhost ~]# nmcli c
NAME UUID TYPE DEVICE
enp6s0 9679bd74-8f34-4671-aeb8-41f8e7d6d83f ethernet enp6s0
virbr0 8fed2471-a15a-48b4-bf46-5e739b135c55 bridge virbr0
enp5s0 c3c3c031-c9dd-427e-84ab-f248b8b593de ethernet -- //旧的连接
[root@localhost ~]# nmcli d
DEVICE TYPE STATE CONNECTION
enp6s0 ethernet 已连接 enp6s0
virbr0 bridge 连接(外部) virbr0
enp7s0 ethernet 已断开 -- //新的设备
lo loopback 未托管 --
virbr0-nic tun 未托管 --
//创建一个新的连接
//会在/etc/sysconfig/network-scripts/目录下生成一个新的文件
#nmcli c add type ethernet con-name enp7s0 ifname enp7s0 //
连接 "enp7s0" (ea3e30e2-4b47-4cd9-9420-2a2e80443e3a) 已成功添加。
//删除无用的旧连接
nmcli c delete enp5s0
# nmcli c down enp7s0
# nmcli c up enp7s0
CentOS8使用nmcli管理网络
//假设网卡标识符为xxx # vi /etc/sysconfig/network-scripts/ifcfg-xxx
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=yes //使用后,如果IPV4地址获取失败,结束本网卡获取地址的过程 IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes //这表示已将默认IPv6路由分配给接口 IPV6_FAILURE_FATAL=no //表示即使IPv6失败获取,继续获取地址的过程 //ipv4 IPV6_ADDR_GEN_MODE=stable-privacy NAME=eno1 UUID=6f344f47-eec6-4597-87cb-f209dc390d45 DEVICE=eno1 ONBOOT=yes IPADDR=192.168.5.105 PREFIX=24 GATEWAY=192.168.5.1 DNS1=114.114.114.114 IPV6_PRIVACY=no
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp6s0
UUID=9679bd74-8f34-4671-aeb8-41f8e7d6d83f
DEVICE=enp6s0
ONBOOT=yes
IPADDR=192.168.0.80
PREFIX=24
GATEWAY=192.168.0.1
DNS1=114.114.114.114
IPV6_PRIVACY=no