如何配置CentOS 8环回接口

如何配置CentOS 8环回接口

我可以向其中的文件添加其他IPADDRN条目,并且这些 IP 将可用。但使用并没有达到预期的效果,并且显示不受管理。ifcfg-<device>/etc/sysconfig/network-scriptsifcfg-lonmcli devicelo

这次讨论我发现 RHEL 在版本 8 中不会支持 systemd-network,因此我无法使用其中的文件,/etc/systemd/network因为没有任何东西会读取这些文件(事实上,该目录不存在 - 尽管/lib/systemd/network存在)。

那么它会带来什么?lo它是否读取我可以用来添加其他地址的任何配置文件?

我可以编写自己的服务来根据需要添加地址,但如果有一种已经构建的方法,我会更乐意使用它。

答案1

看起来最好的方法是配置一个虚拟接口,这在我的 CentOS8 上是有效的。

来自红帽文档:

虚拟接口提供了一种设备来路由数据包而不实际传输数据包。它使您能够创建额外的类似环回的设备由 NetworkManager 管理,使非活动的 SLIP(串行线路互联网协议)地址看起来像本地程序的真实地址。

[root@CentOS8 ~]# nmcli connection add type dummy ifname dummy2 ipv4.method manual ipv4.addresses 192.168.5.102/32

[root@CentOS8 ~]# systemctl restart NetworkManager

[root@CentOS8 ~]# nmcli dev status
DEVICE  TYPE      STATE      CONNECTION
eth0    ethernet  connected  eth0
dummy2  dummy     connected  dummy-dummy2
lo      loopback  unmanaged  --

请注意,环回设备仍然不受管理,虚拟设备承担了其角色。

更新:

我还可以通过创建文件手动配置额外的虚拟接口/etc/NetworkManager/system-connections/dummy-dummy44.nmconnection,其中“dummy44”是新虚拟接口的名称,包含以下内容:

[connection]
id=dummy-dummy44
uuid=c5f6f118-9c63-4c33-96f4-cb5e70ae9248
type=dummy
interface-name=dummy44
permissions=

[dummy]

[ipv4]
address1=192.168.105.44/32
dns-search=
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

[proxy]

我修改了 uuid,因此与 dummy2 接口不同。

重新启动后,物理 eth0 和两个虚拟接口均可 ping 通。

相关内容