Недавно я установил Kubuntu 18.04, который использует netplan вместо старых сетевых подсистем. В прошлом я устанавливал несколько дополнительных петлевых адресов по разным причинам, используя /etc/network/interfaces
, однако это больше не работает в 18.04. Для моей рабочей среды разработки мне также необходимо добавить 172.16.123.1 в петлевой интерфейс.
Что я заметил, так это то, что текущий файл конфигурации netplan просто перенаправляет все управление сетью на NetworkManager, однако из того, что я могу сказать, NetworkManager не может управлять устройствами обратной связи или добавлять адреса обратной связи.
Так как же правильно использовать netplan для настройки некоторых дополнительных петлевых адресов, но все же в основном использовать NetworkManager для настройки интерфейса?
Я не уверен, что это - "корректный путь", но он действительно работает как Вы, хотят это к.
Можно установить, который рендерер использоваться для петлевого интерфейса как ниже, отредактируйте файл /etc/netplan/01-network-manager-all.yaml
(или Ваш *.yaml файл):
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
lo:
renderer: networkd
match:
name: lo
addresses:
- 172.16.123.1/32
Протестированный и работы как ожидалось над Рабочим столом Ubuntu 18.04.
Надеюсь, это поможет.
Я нашел после последнего обновления человечности 18.4.1, я должен был использовать синтаксис:
lo:
addresses: [IPADDRESS]
Файл YAML является очень суетливым о пробелах и отступах. Обратите внимание, что квадратные скобки требуются.
Можно или добавить IP-адрес с
lo:
addresses: [192.168.1.1/24]
или
lo:
addresses:
- 192.168.1.1/24
Просмотреть весь IP присвоило петлевому использованию команду ip address