Kev*_*inO 11 networking rhel networkmanager
网络脚本在 Red Hat Enterprise Linux 8 中已弃用,默认情况下不再提供。基本安装提供了新版本的 ifup 和 ifdown 脚本,它们通过 nmcli 工具调用 NetworkManager 服务。
好的,所以对我来说,这意味着/etc/sysconfig/network-scripts将不再使用它,尽管从我的阅读中不清楚应该替换ifcfg-eth0(或类似的)什么。
但是后来我阅读了有关静态 IP 地址的页面,其中断言:
在 RHEL 8 上配置静态 IP 地址的过程: 创建一个名为
/etc/sysconfig/network-scripts/ifcfg-eth0如下的文件:Run Code Online (Sandbox Code Playgroud)DEVICE=eth0 BOOTPROTO=none ONBOOT=yes PREFIX=24 IPADDR=192.168.2.203在 RHEL 8 上重新启动网络服务:
systemctl restart NetworkManager或sudo nmcli connection reload
那么,是否只有ifup和ifdown被弃用,但配置文件仍然存在?是的区别scripts和configuration files,尽管他们似乎下一个章节集中?RHEL 第 12 章将网络脚本定义为:
第 12 章网络脚本
...网络接口的配置文件以及激活和停用它们的脚本位于该/etc/sysconfig/network-scripts/目录中。
那么,什么是弃用的呢?它似乎不是脚本,/etc/sysconfig/network-scripts因为这显然仍然是配置静态 IP 的合适方法。
我还没有运行 RHEL 8 盒子,所以我希望有人能阐明它应该避免的东西。
tel*_*coM 13
请注意,不会执行
/sbin/ifup-local、ifdown-pre-local和ifdown-local脚本中的自定义命令。如果需要这些脚本中的任何一个,仍然可以使用以下命令在系统中安装已弃用的网络脚本:
Run Code Online (Sandbox Code Playgroud)~]# yum install network-scripts
因此,network-scripts现在不推荐使用RHEL 8 RPM 文件中包含的任何内容或依赖该 RPM 的功能。尤其是,如果您之前使用脚本/sbin/ifup-local来设置一些高级路由或其他专门的网络配置,现在是时候找到一种新的方法来做到这一点了。
请注意,当 NetworkManager 被引入 RHEL 时,它包括 - 而且仍然包括 - 一个使用旧配置文件位置的配置后端,但具有新的 NetworkManager 基础设施和旧配置脚本语法的扩展版本。所以这些/etc/sysconfig/network-scripts/ifcfg-*文件仍然存在并使用相同的语法,尽管它们现在将由 NetworkManager 解析而不是作为源脚本执行。
弃用的network-scripts软件包主要包含:
/etc/init.d/networkifup*,ifdown*,init.ipv6-global和network-functions*脚本你已经习惯在看到/etc/sysconfig/network-scripts/目录/usr/sbin/ifupand 的经典版本/usr/sbin/ifdown(这将覆盖nmcli默认情况下存在的兼容性包装器)/usr/sbin/usernetctl命令因此,当您不使用已弃用的network-scriptsRPM 时,您现在希望该/etc/sysconfig/network-scripts/目录仅包含ifcfg-*用于网络接口的文件,并且可能包含route-*用于自定义路由的文件,而根本不包含其他文件。如果您需要该usernetctl命令,它属于已弃用的功能,您应该开始使用适当的nmcli子命令作为其替代品。
ifup并且ifdown仍然可用,但现在通过 完成他们的工作NetworkManager,除非您安装已弃用的network-scriptsRPM。
| 归档时间: |
|
| 查看次数: |
16620 次 |
| 最近记录: |