Рейтинг:0

как установить статический IP-адрес на сервере Ubuntu? Команда применения netplan игнорируется

флаг za

Я только что установил Ubuntu 20.04 на машину arm64. Чтобы установить статический IP-адрес, я искал в Интернете и нашел https://linuxize.com/post/how-to-configure-static-ip-address-on-ubuntu-20-04/. Но на моем сервере Ubuntu нет каталога /etc/netplan. Итак, я понял, что сначала должен установить netplan, выполнив

apt-get установить netplan.io  

Затем я сделал файл /etc/netplan/01-netcfg.yaml

сеть:
  версия: 2
  визуализатор: сетевой
  Ethernet:
    эт0:
       DHCP4: нет
       адреса:
         - 129.254.132.23/24
       шлюз4: 129.254.132.1
       серверы имен:
          адреса: [8.8.8.8, 1.1.1.1]

И это результат, когда я попытался применить настройку.

root@(none):/etc# применяется сетевой план
Запуск в chroot, игнорируя запрос: daemon-reload
Запуск в chroot, игнорируя запрос: is-active
Запуск в chroot, игнорируя запрос: стоп
Работает в chroot, игнорируя запрос.
Запуск в chroot, игнорируя запрос: start

(Моя другая машина с Ubuntu 20.04 имеет настройки в /etc/netplan/01-network-manager-all.yaml. Должен ли я использовать то же имя файла?)

флаг us
Если у вас был установлен сервер 20.04, а пакет netplan.io не был установлен, значит, что-то не так с вашей системой. Как вы его установили? Другие сообщения об ошибках указывают на то, что что-то не так с systemd в этой системе. Проблемы здесь намного глубже, чем "установка статического IP адреса", у вас видимо нестандартная и неподдерживаемая система.
флаг za
@slangasek Понятно, спасибо. У меня есть компьютер arm64, и я хотел перейти на Ubuntu 20.04 с 18.04. Я следовал https://community.arm.com/developer/tools-software/oss-platforms/w/docs/457/n1sdp-getting-started-guide, изменив build-ubuntu.sh и сценарий инициализации для Ubuntu 20.04. (Мне помогает поддержка рук). Возможно, что-то не так во время сборки и установки Ubuntu.
флаг us
Инструкции на странице, на которую вы ссылаетесь, не имеют особого отношения к обновлениям Ubuntu. Обычный процесс обновления системы Ubuntu между выпусками — это команда «sudo do-release-upgrade» из работающей системы. Я, конечно, не могу объяснить результаты сторонней процедуры обновления, которая оставляет систему в состоянии, которое, по мнению systemd, выполняется в контексте chroot.
флаг za
@slangasek Да, инструкция предназначена для новой установки Ubuntu (включая сборку Ubuntu). Я начал его заново и снова смог установить Ubuntu 20.04. Тогда я просто не использовал сетевой план и использовал редактирование /etc/network/interfaces и вызов /etc/init.d/networking restart. (файл /etc/resolv.conf уже содержал DNS-серверы). Теперь я могу использовать vnc для машины. Я спросил у руки, почему в Ubuntu, созданной по руководству, не установлены базовые пакеты. Спасибо за информацию.
флаг us
Есть ли какая-то особая причина, по которой вы не используете официально поддерживаемый установочный образ сервера Ubuntu? https://cdimage.ubuntu.com/ubuntu/releases/20.04/release/ Кстати, /etc/network/interfaces также не поддерживается в последних версиях Ubuntu.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.