Как правильно установить ip адрес?
Заранее извиняюсь, если мой английский плохой
Я хочу спросить, как установить IP-адрес, я написал эту команду, а затем сохранил ctrl + x> Y> введите
но результат не соответствует
Я работаю над этим уже 4 дня, но он постоянно терпит неудачу, я надеюсь, что здесь есть ангел, который может мне помочь.
2 ответа
У меня была аналогичная проблема несколько дней назад. Ошибки были:
- Не осознавая, что файл YAML даже не был прочитан netplan
- Правописание YAML и неправильное применение изменений.
- Ссылка/интерфейс не работает
3 тут не проблема. Давайте посмотрим остальные.
Netplan читает только расширение yaml , а не расширение yml . Поэтому переименуйте файл:
cd < access 00-... directory >
mv 00-installer-config.yml 00-installer-config.yaml
Чтобы убедиться, что написание правильное и имеет смысл для синтаксического анализатора, запустите . Это говорит о любой ошибке правописания или конфигурации.
[Отсутствует визуализатор , но это может быть важно, а может и не быть, потому что он будет использовать
networkd
по умолчанию (извините за этот технический момент).]
Дальше нужно бежать.
Так:
- Переименуйте файл
- Добавьте рендерер (сетевой или сетевой менеджер)
- Бежать
sudo netplan --debug generate
И если это нормально -
sudo netplan apply
Если вы запустите
netplan help
все описанные опции будут отображаться для вас.
Выделенный вывод также показывает, что динамически назначается неправильный адрес.
Это означает, что что-то еще, помимо yaml-файла netplan, который вы показали, настраивает адреса на этом интерфейсе, возможно, через dhcp.
Если у вас есть
dhcpcd5
пакет установлен в вашей системе, вы должны удалить его.
Однако я также отмечаю, что на снимке экрана вашего редактора показано имя файла
00-installer-config.yml
. Netplan не поддерживает чтение конфигурации из файлов с
.yml
расширение. Правильное расширение
.yaml
. Возможно, адрес dhcp является результатом неизмененной конфигурации в
/etc/netplan/00-installer-config.yaml
, который по умолчанию выполняет dhcp, а файл, который вы редактируете, игнорируется netplan.