Вопрос: dhclient: Что говорит «RTNETLINK:« Файл существует »?


Я хотел обновить аренду DHCP экземпляра Amazon EC2, поэтому я выполнил следующую команду:

user@host:~$ sudo dhclient

После этого система DHCP-аренды успешно обновляется. Однако команда выводит на консоль следующие команды:

RTNETLINK answers: File exists

Что это значит? Является ли это поводом для беспокойства?

Для чего это стоит, dhclient возвращаются без каких-либо ошибок:

user@host:~$ echo $?
0

26
2018-06-03 12:59


Источник


дубликат serverfault.com/questions/403969/failed-to-bring-up-wlan0 - Dennis Nolte
Пользователь в сообщении, которое вы ссылаетесь, получает ошибку Failed to bring up wlan0, Я не получаю никаких результатов кроме RTNETLINK answers: File exists, - AlfaZulu
да и по той же причине, почему вы его получили. добавив маршрут, который уже находится в таблице. простой тест: отключите свой интерфейс, включите свой интерфейс. при первом запуске dhclient сообщение не появится. просто подтвердил это локально в дебианской системе. - Dennis Nolte
Эта машина является экземпляром Amazon EC2, я не могу скрыть интерфейс по понятным причинам. Я предполагаю, что мой вопрос в основном состоит в том, что такое правильно способ продлить мой личный договор DHCP, учитывая, что я не могу поднимать / отключать свои интерфейсы? - AlfaZulu
то это может ответить на ваш «новый» вопрос: askubuntu.com/questions/151958/... если этого не достаточно, вы можете удалить старый лизинг в /var/lib/dhcp/dhclient.leases (может быть немного другое место на EC2) dhclient -r - Dennis Nolte


Ответы:


В основном происходит то, что dhclient добавляет маршрут в таблицу маршрутизации.

Он пытается это, пока маршрут уже находится в таблице.

Проверьте

ip route

для маршрута, который был добавлен сервером dhcp.

Для возобновления аренды

dhclient -r

если этого недостаточно, вы можете удалить все лизинг, удалив файл и получив новую аренду

sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0

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


22
2018-06-03 13:22



Ах, я казнил ip route и заметил дополнительный маршрут, который он добавил. Все это началось, потому что я хотел продлить договор аренды DHCP после внесения изменений в DHCP-сервер. Проблема в том, что я не могу использовать / отключать мои интерфейсы, потому что машина является экземпляром EC2. Кроме того, я хочу избежать перезапуска системы. Итак, как я могу просто обновить аренду клиентов DHCP без каких-либо нежелательных побочных эффектов? - AlfaZulu
@AlfaZulu добавила некоторую информацию, которая должна помочь вашей проблеме. В принципе даже на удаленной системе вы можете поднимать / опускать интерфейсы, если вы «цепляете команду», но ее склонность к сбою, если вы не можете проверить ее правильно, поэтому не делайте этого :) - Dennis Nolte