Я просмотрел все решения о том, как остановить/запустить/перезагрузить сетевой стек при использовании конфигураций сетевого плана (без установки NetworkManager или nmcli), и ни одно из них, похоже, не дает полного варианта перезапуска сетевого стека.
Я пытался:
sudo systemctl остановить сеть; sudo systemctl запустить сеть
sudo systemctl перезапустить сеть
sudo systemctl перезапустить sytemd-networking
судо если даун ; sudo ifup интерфейс
и очевидно
применить sudo netplan
Я ищу метод, который по существу отключит всю сеть и начнет все с нуля - как если бы это была перезагрузка, но без перезагрузки. Это особенно важно, когда определены VLAN, поскольку ни один из опробованных мной методов не знает, как удалить определение VLAN, даже если оно больше не отображается в файлах /etc/netplan/*.yaml.
Вот пример файла netplan, который я использовал (хотя этот файл не включает в себя VLAN, но это произошло и с этим файлом):
$ cat /etc/netplan/01-network-manager-all.yaml
сеть:
версия: 2
визуализатор: сетевой
Ethernet:
enp226s0:
DHCP4: нет
адреса: [192.168.10.32/24]
шлюз4: 192.168.10.254
серверы имен:
адреса: [192.168.1.11]
поиск: [road2.local]
enp225s0f0:
DHCP4: нет
МТУ: 9000
enp225s0f1:
DHCP4: нет
МТУ: 9000
облигации:
облигация0:
DHCP4: нет
МТУ: 9000
интерфейсы:
- enp225s0f0
- enp225s0f1
параметры:
режим: баланс-рр
mii-монитор-интервал: 100
мосты:
бр0:
DHCP4: нет
МТУ: 9000
интерфейсы:
- облигация0
адреса: [192.168.1.10/24]
шлюз4: 192.168.1.254
маршруты:
- на: 192.168.9.0/24
через: 192.168.1.254