我已经研究了有关在使用 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