如何在RHEL/CentOS 8中使用NetworkManager管理网络(2)

例如,如果希望使用sshfs在本地自动挂载远程目录、挂载SMB共享或在网络之间切换后挂载NFS共享。您可能希望在NetworkManager启动并运行(所有连接都处于活动状态)之前不执行此类网络服务。

此功能由NetworkManager-dispatcher服务提供(必须启动该服务并使其在系统启动时自动启动)。服务运行后,可以将脚本添加到/etc/networkmanager/dispatcher.d目录。

所有脚本必须是可执行和可写的,并拥有根,例如:

# chown root:root /etc/NetworkManager/dispatcher.d/10-nfs-mount.sh
# chmod 755 /etc/NetworkManager/dispatcher.d/10-nfs-mount.sh

重要提示:dispatcher脚本将在连接时按字母顺序执行,在断开连接时按字母顺序执行。

使用旧版网络脚本

如前所述,网络脚本在CentOS/RHEL 8中被弃用,默认情况下不会安装。如果您仍然想使用网络脚本,您需要安装网络脚本包。

# yum install network-scripts

安装之后,这个包提供了一个新版本的ifup和ifdown脚本,它们通过前面介绍的nmcli工具调用NetworkManager。注意NetworkManager应该为您运行这些脚本。

有关更多信息,请参见systemctl和NetworkManager手册页。

# man systemctl
# man NetworkManager

这就是我们在本文中所准备的全部内容。您可以通过下面的留言与我们取得联系,或者提出问题,或者对本指南进行补充。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11614.html