Ubuntu 20.04 使用 netplan 停止/启动/重新加载网络堆栈

Ubuntu 20.04 使用 netplan 停止/启动/重新加载网络堆栈

我已经研究了有关在使用 netplan 配置(未安装 NetworkManager 或 nmcli)时如何停止/启动/重新加载网络堆栈的所有解决方案,但似乎没有一个提供如何重新启动网络堆栈的完整选项。

我试过:

sudo systemctl 停止网络; sudo systemctl 启动网络 sudo systemctl 重新启动网络

sudo systemctl 重新启动 sytemd-networking

sudo ifdown ; sudo ifup 接口

显然

sudo netplan 申请

我正在寻找一种方法,基本上可以关闭所有网络并从头开始启动一切 - 就像重新启动一样,但无需重新启动。当定义 VLAN 时,这一点尤其重要,因为我尝试过的所有方法都不知道如何删除 VLAN 定义,即使它不再出现在 /etc/netplan/*.yaml 文件中。

下面是我正在使用的示例 netplan 文件(虽然这个文件不包含 VLAN,但这个文件也出现了这种情况):

$ cat /etc/netplan/01-network-manager-all.yaml
  network:
  version: 2
  renderer: networkd
  ethernets:
          enp226s0:
                  dhcp4: no
                  addresses: [192.168.10.32/24]
                  gateway4: 192.168.10.254
                  nameservers:
                          addresses: [192.168.1.11]
                          search: [road2.local]
          enp225s0f0:
                 dhcp4: no
                 mtu: 9000
          enp225s0f1:
                 dhcp4: no
                 mtu: 9000
  bonds:
          bond0:
                 dhcp4: no
                 mtu: 9000
                 interfaces:
                           - enp225s0f0
                           - enp225s0f1
                 parameters:
                           mode: balance-rr
                           mii-monitor-interval: 100
  bridges:
          br0:
                 dhcp4: no
                 mtu: 9000
                 interfaces:
                           - bond0
                 addresses: [192.168.1.10/24]
                 gateway4: 192.168.1.254
                 routes:
                           - to: 192.168.9.0/24
                             via: 192.168.1.254

相关内容