RockyLinux9配置静态ip和路由-网卡配置
前言
RockyLinux9的网卡服务与centos7/8有所不同。
在 Rocky Linux 8 中,网络配置的存储位置在 /etc/sysconfig/Network-Scripts/
中。
而在 Rocky Linux 9 中,文件的新默认存储位置在 /etc/NetworkManager/system-connections
中。
尽管ifcfg格式的网络配置文件仍然有效,但是系统已经不再提供ifcfg格式的配置文件的模版了,因此后面新系统使用keyfile格式的配置也是无法避免的。
接下来就简单记录学习新的配置静态ip和路由的方式。
操作
进入网卡配置目录
[root@localhost system-connections]# cd /etc/NetworkManager/system-connections && ls -l
总用量 4
-rw-------. 1 root root 227 1月 3 11:23 ens33.nmconnection
[root@localhost system-connections]# cp /etc/NetworkManager/system-connections/ens33.nmconnection /etc/NetworkManager/system-connections/ens33.nmconnection.bak
[root@localhost ~]# nmcli device
DEVICE TYPE STATE CONNECTION
ens33 ethernet 已连接 ens33
lo loopback 连接(外部) lo
编辑网卡配置文件
编辑keyfile格式的网口配置文件,例如ens33.nmconnection
# 原始内容:
#--------------------------------------
[connection]
id=ens33
uuid=cccfabd7-6306-38dd-91c9-219651ea0f08
type=ethernet
autoconnect-priority=-999
interface-name=ens33
timestamp=1735901217
[ethernet]
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
#--------------------------------------
# 将[ipv4]的method=auto改为method=manual,即改为配置静态ip,然后在下面加上ip和路由配置,修改后的配置内容如下:
# manual是手动设置ip 如果改为auto就是自动获取ip
[connection]
id=ens33
uuid=cccfabd7-6306-38dd-91c9-219651ea0f08
type=ethernet
autoconnect-priority=-999
interface-name=ens33
timestamp=1735901217
[ethernet]
[ipv4]
method=manual
address1=192.168.100.136
# 多 IP 配置
#address2=192.168.100.139
gateway=192.168.100.2
route1=192.168.100.2
dns=114.114.114.114;8.8.8.8
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
重启网络配置
# 单独重启指定网卡
# 重新加载connection文件配置
nmcli c reload ens33
# 启动指定网口
nmcli c up ens33
# 检查网络连接状态
nmcli c show
# 查看网络接口配置
nmcli device show ens33
GENERAL.DEVICE: ens33
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0C:29:92:90:39
GENERAL.MTU: 1500
GENERAL.STATE: 100(已连接)
GENERAL.CONNECTION: ens33
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/8
WIRED-PROPERTIES.CARRIER: 开
IP4.ADDRESS[1]: 192.168.100.136/24
IP4.GATEWAY: 192.168.100.2
IP4.ROUTE[1]: dst = 192.168.100.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 192.168.100.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 192.168.100.2, mt = 100
IP4.DNS[1]: 114.114.114.114
IP4.DNS[2]: 8.8.8.8
IP6.ADDRESS[1]: fe80::20c:29ff:fe92:9039/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 1024
到这里网络配置就生效了
参考
1.https://docs.rockylinux.org/zh/guides/network/basic_network_configuration/
2.https://www.rockylinux.cn/notes/rocky-linux-9-network-configuration.html