例如,如果希望使用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