如何配置我拥有的具有静态 IP 地址的 Linux CentOS v8 虚拟机?
我已经在 GUI 安装过程中设置了网络参数,但重启后,它仍然恢复为 DHCP IP 寻址?
我是否必须创建一个新的接口文件而不是修改以下内容:
cat /etc/sysconfig/network-scripts/ifcfg-ens192
注意:我什至无法重新启动各种博客中提到的网络服务:
[root@PRDSIEM01-VM etc]# systemctl restart network
Failed to restart network.service: Unit network.service not found.
默认情况下,CentOS 7 和 8 上的网络由 NetworkManager 管理。
它使用一个名为 ifcfg-rh 的插件来读取旧的网络服务配置文件(用于 CentOS 6 和以前的版本),例如您提到的那个,并将它们转换为适当的 NetworkManager 配置。
这里可能发生的情况是接口名称与安装期间的名称不同。在 VMware 产品下运行的虚拟机通常会发生这种情况。看起来您在安装时具有接口名称 ens192。您可以使用
ip link
查看当前接口名称。如果名称不同,您可以编辑文件并更改其中的接口名称,然后重新加载 NetworkManager。
虽然 NetworkManager 擅长管理台式机/笔记本电脑系统的网络,当然也适用于服务器,但它为此目的相当繁重。我最近开始将我的 CentOS 8 服务器切换到更轻的 systemd-networkd,它更好地集成到系统中,但也不支持台式机/笔记本电脑系统(尤其是 WiFi)。你可以考虑做同样的事情。
我已经设法使用文本用户界面工具配置 IP 网络:
3
默认情况下,CentOS 7 和 8 上的网络由 NetworkManager 管理。
它使用一个名为 ifcfg-rh 的插件来读取旧的网络服务配置文件(用于CentOS 6 和以前的版本),例如您提到的那个,并将它们转换为适当的 NetworkManager 配置。
这里可能发生的情况是接口名称与安装期间的名称不同。在 VMware 产品下运行的虚拟机通常会发生这种情况。看起来您在安装时具有接口名称 ens192。您可以使用 ip link 查看当前接口名称。
如果名称不同,您可以编辑文件并更改其中的接口名称,然后重新加载 NetworkManage