我最近安装了 RHEL 9,并尝试删除所有网络接口。我删除了文件夹中的所有文件,并删除了带有的/etc/sysconfig/network-scripts
接口。但是,重新启动后,会建立一个名为tied to device 的新连接并设置为 DHCP。ens192
nmutl
System ens192
ens192
如何防止它在启动时自动创建?
答案1
我解决了这个问题。这是 cloud-init 覆盖了网络配置数据。
答案2
要防止 RHEL 9 在启动时自动重新创建 ens192 网络接口并将其设置为 DHCP,您可以禁用 NetworkManager 服务并手动配置网络接口。以下是执行此操作的步骤:
禁用网络管理器:
停止并禁用 NetworkManager 服务以防止其管理您的网络接口:
sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager
删除 ens192 的网络配置:
检查是否还有ens192的剩余配置文件:
ls /etc/sysconfig/network-scripts/ifcfg-ens192
如果您看到名为 的文件
ifcfg-ens192
,请将其删除:sudo rm /etc/sysconfig/network-scripts/ifcfg-ens192
手动配置网络接口:
要手动配置网络接口,您需要在
/etc/sysconfig/network-scripts/
目录中为网络接口创建新的配置文件。您可以创建新的配置文件(例如 ),/etc/sysconfig/network-scripts/ifcfg-ens192-custom
并定义网络接口所需的设置。以下是静态 IP 配置的文件示例:TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" NAME="ens192" UUID="your-uuid-here" DEVICE="ens192" ONBOOT="yes" IPADDR="your-static-ip-here" PREFIX="your-subnet-prefix-here" GATEWAY="your-gateway-ip-here" DNS1="your-dns-server-ip-here"
将占位符 (
your-uuid-here
、your-static-ip-here
、your-subnet-prefix-here
、your-gateway-ip-here
、your-dns-server-ip-here
) 替换为您的实际网络配置详细信息。启用并启动网络服务:
启用并启动网络服务:
sudo systemctl enable NetworkManager-dispatcher sudo systemctl start NetworkManager-dispatcher
重启:
重新启动系统以应用更改:
sudo reboot
完成这些步骤后,NetworkManager 不应再自动重新创建 ens192 网络接口并将其设置为启动时的 DHCP。相反,您的网络接口将根据您在自定义配置文件中指定的设置进行手动配置。