Ваши рабочие похождения тут никого не интересуют.
Да он может от отчаяния принялся уже пошагово описывать свои действия в рабочем процессе, сколько шагов сделал, какой рукой взял патч-корд в другой сети... :-)
Подтверждаю, проблема есть, и уже ну очень давно.
Лежат на столе в одном офисе 2 свитча: один работает на сеть 192.168.10.0\24, это сеть офисная. Другой на сеть 192.168.20.0\24, это сеть типа арендаторов. Сети изолированы друг от друга (разные сетевки на шлюзе), ну и разумеется на шлюзе в dhcpd.conf описана работа на эти 2 подсети. Описание подсетей в конфиге - абсолютная ксерокопия, только в одном случае 10.0 в другом 20.0.
Вытаскиваешь патч-корд из одного свитча (например, который в сеть 192.168.10.0\24), втыкаешь в другой, а адрес автоматом не меняется.
Несколько лет назад, когда первый раз это обнаружил, долго листал форумы, но готового решения "сразу" - "в лоб" - "без посылания курить маны" - "без предвзятого отношения на форумах как к нубу" и т.д. не нашел.
Короче, забил. Выполняю в консоли:
dhclient eth0
И вопрос закрывается.
В /etc/network/interfaces чего только не пробовал: и auto eth0, и allow-hotplug eth0, и вмести и раздельно и вдоль-поперек-взаимно ортогонально, в бубен бил, ритуальный костер жег - результат 0.
Посмотрим, какой результат даст эта ветка форума :-)
Пользователь добавил сообщение 12 Июня 2016, 15:10:54:
Естественно.
Поэтому и не обновляется адрес, что интерфейс не реконфигурируется.
А вот как отловить отключение кабеля, это, конечно, интересно.
В том то и прикол: вроде-как директива allow-hotplug должна (но, видимо, не обязана) это делать.
Мне сам принцип не понятен: погасили (физически) линк, выдернув патчкорд. С какого перепугу адрес\маска подсети интерфейса остаются в сохраненном состоянии, ведь link то уже down...