Рейтинг:0

Адрес DHCP продолжает генерироваться с помощью сетевого плана и связанного интерфейса.

флаг eg

У меня есть связанный интерфейс, настроенный с помощью netplan. Конфигурация выглядит следующим образом:

# Это сетевая конфигурация, написанная 'subiquity'
сеть:
    облигации:
        облигация0:
            адреса: [192.168.65.90/18]
            шлюз4: 192.168.64.1
            интерфейсы:
            - ено1
            - эно2
            серверы имен:
                адреса: [192.168.3.222,192.168.70.80]
            параметры:
                режим: активно-резервный
                первичный: eno1
                mii-монитор-интервал: 100
    Ethernet:
        эно1: {}
        эно2: {}
    версия: 2
    визуализатор: сетевой

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

я тоже такое часто вижу /var/журнал/системный журнал:

dhclient[1357]: DHCPREQUEST для 192.168.25.226 на eno1 на 192.168.3.222 порт 67 (xid=0x17fa4eb1)

Как мне предотвратить это? мне все время приходится бежать генерация сетевого плана и применить сетевой план чтобы вернуть статический IP.

Каждый другой сервер с точно такой же конфигурацией сохраняет свой статический IP-адрес.Я не знаю, где искать, чтобы определить, что это делает.

Я вижу, что этот процесс запущен. Может ли это быть связано?

root@my_server:/var/log# ps -ef | grep dhclient
корень 1357 1 0 22 ноября ? 00:00:02 dhclient <--- ЭТОТ
root 109077 108785 0 18:24 pts/3 00:00:00 grep --color=auto dhclient
Doug Smythies avatar
флаг gn
Да, насколько я знаю, dhclient не должен работать в системе 20.04. Была ли ваша система обновлена ​​с предыдущей версии, например 18.04? Я не знаю, как отключить dhclient.
DevOpsSauce avatar
флаг eg
Это была свежая установка 20.04. Я убил процесс и не видел, чтобы проблема возвращалась......пока.
Рейтинг:2
флаг us

Networkd никогда не вызывает dhclient. Этот запущенный процесс dhclient является результатом чего-то еще в вашей системе, помимо конфигурации вашего сетевого плана. Убить процесс и проверить, что он не возвращается (в том числе после перезагрузки) - правильный подход.

Если он вернется, вы захотите проверить другую конфигурацию в /etc, например, /etc/network/interfaces.

DevOpsSauce avatar
флаг eg
Это подходит для меня. Прошло почти 2 часа, и это не выгнало меня из моего сеанса ssh, и мой `ifconfig` все еще показывает мой статический IP-адрес. Вероятно, это было что-то, что я сделал. Я просто не нахожу этого в своей истории bash. Спасибо за совет!

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

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