Хранение и извлечение статического IP-адреса в нестандартном расположении в Debian

Мне нужно хранить мой статический IP-адрес в нестандартном месте; скажем, EEPROM. Это может быть получено с помощью команды оболочки.

можно ли настроить /etc/network/interfaces file таким образом, что эта команда оболочки запускается каждый раз при запуске/перезапуске сети, а конфигурация IP считывается из нестандартного местоположения и используется для настройки интерфейса?

1
задан JakeGould
09.12.2022 10:46 Количество просмотров материала 2761
Распечатать страницу

2 ответа

лучшее решение существует, но это всего лишь вариация того, что было предложено уже strangeman. по этой ссылке Вики показывает, как вызвать интерфейс без IP-адреса, процедура, которая используется, например, каждый раз bridge необходимо с базовым eth0 интерфейс, не имеющий IP-адреса вообще.

в файле /etc/network/interfaces добавить следующие строки:

    iface eth0 inet manual
      pre-up ip link set $IFACE up
      post-up /path/to/script/which_changes_your_ip.sh
      post-down ip link set $IFACE down
      post-down ip addr flush dev $IFACE

фактически, руководство (man interfaces) говорится:

ручной метод

этот метод может использоваться для определения интерфейсов, для которых настройка по умолчанию не выполняется. Такие интерфейсы могут настраиваться вручную с помощью команд up и down или /etc / network / if-*.D скрипты.

0
отвечен MariusMatutiae 2022-12-10 18:34

использовать команду post-up. https://wiki.debian.org/NetworkConfiguration#Bringing_up_an_interface_without_an_IP_address

iface eth0 inet static
        address some_address
        netmask 255.255.192.0
        gateway some_gateway
        post-up /path/to/script/which_changes_your_ip.sh
0
отвечен strangeman 2022-12-10 20:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх