Добавление IP-адреса на запуске

У меня есть пи малины 4 с выполнением Сервера Ubuntu. Я заставил это запускать. Я выполняю кабель Ethernet непосредственно от моего ноутбука до пи малины.

На моем ноутбуке я вручную установил IP-адрес Ethernet на 169.254.26.3/16

Для соединения с сервером Ubuntu на пи малины я работаю ip address add 169.254.3.3/16 dev eth0

Это создает адрес inet под устройством eth0.

Затем я могу соединиться от своего ноутбука путем ввода ssh ubuntu@169.254.3.3. Вещи работа!

Однако, когда я перезапускаю сервер Ubuntu, адреса, который я создал, не стало, таким образом, я должен создать другой. Это - то, где моя проблема.. потому что я хочу смочь включить сервер и подключение от моего ноутбука. Пи малины сервер Ubuntu будет бездисплейным, таким образом, не будет никакой информации об экране для наблюдения, и у меня не будет клавиатуры для использования также.

0
задан 31 March 2020 в 02:09

1 ответ

Это могло быть выполнено кроном:

sudo crontab -e

@reboot /usr/bin/sleep 30 && /usr/bin/ip address add 169.254.3.3/16 dev eth0

Но лучше преобразовать эту команду в сценарий, дать ему полномочия выполнения и указать полный путь к нему в кроне.

Вот sleep 30 команда указала для ожидания некоторого времени перед тем созданием IP-адреса для случая, если система не будет готова выполнить команду создания IP-адреса в данный момент.

Systemd также мог использоваться. Но это требует, чтобы больше действий было формовано в этом случае.

0
ответ дан 7 April 2020 в 23:23

Другие вопросы по тегам:

Похожие вопросы: