如何控制 NetworkManager 启动连接的顺序?

ADS*_*103 6 networking linux fedora networkmanager

我有一台运行 Fedora 28 的服务器。我使用 nmcli 创建了六个连接。我希望每次系统启动时都按特定顺序启动这些连接。我该怎么做呢?

当我查看 NetworkManager 参考手册时,我注意到了 connection.autoconnect-priority 设置,内容如下:

“自动连接优先级。如果连接设置为自动连接,则优先连接具有更高优先级的连接。默认为 0。更高的数字意味着更高的优先级。”

这并没有听起来像后,我的功能。我不想在不激活其余五个连接的情况下激活一个连接。我希望所有六个连接都按特定顺序激活。

我考虑过将nmcli con up命令添加到我的 crontab 并在启动时调用它的想法,但我想知道是否存在更“优雅”的解决方案。

小智 1

这将把它们一一提出来。将ONBOOT参数设置为no第一个。

#!/bin/bash

while true
do
  ip link set eth0 up && break
  sleep 3
done

echo "eth0 up.."

while true
do
  ip link set eth1 up && break
  sleep 3
done

echo "eth1 up.."
Run Code Online (Sandbox Code Playgroud)