RockyLinux9配置静态ip和路由
RockyLinux9放弃了在“/etc/sysconfig/network-scripts”下存储ifcfg格式网络配置文件的方式,改为在“/etc/NetworkManager/system-connections/”下存储keyfile格式的网络配置文件,尽管ifcfg格式的网络配置文件仍然有效,但是系统已经不再提供ifcfg格式的配置文件的模版了,使用keyfile格式的配置是未来无法避免的。这篇随笔将简单介绍新的配置静态ip和路由的方式。
1. 编辑keyfile格式的网口配置文件,例如ens33.nmconnection
[connection]
id=ens33
uuid=***
type=ethernet
autoconnect-priority=-999
interface-name=ens33
[ethernet]
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
将[ipv4]的method=auto
改为method=manual
,也就是改为配置静态ip,然后在下面加上ip和路由配置,修改后的配置内容如下:
[connection]
id=ens33
uuid=***
type=ethernet
autoconnect-priority=-999
interface-name=ens33
[ethernet]
[ipv4]
method=manual
address=ip/子网掩码长度[,网关]
route1=网段,网关
route2=网段,网关
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
ip和路由的配置举个例子来说明吧:
address=192.168.1.3/24
route1=10.1.0.0/16,192.168.1.2
route2=10.2.0.0/16,192.168.1.2
2. 加载配置文件
可以只加载单个网口配置文件
nmcli c load ens33.nmconnection
也可以重新加载全部connection文件
nmcli c reload
3. 启动指定网口
nmcli c up ens33
到这里网络配置就生效了