Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: После изменения IP адреса старый адрес по прежнему активен.  (Прочитано 3965 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн posix86749

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Ubuntu server 16.04.3 TLS
    • Просмотр профиля
Здравствуйте.
Виртуальная машина Hyper-V (Gen2), Ubuntu 16.04.3.
Настраиваю сеть. Интерфейс в единственном числе, eth0.
Вручную прописал настройки (статика).
Сделал
/etc/init.d/networking restartВсе отработало штатно.
Но есть косяк: старый IP-адрес по прежнему светится в системе. Т.е.
ip addrпоказывает на интерфейсе два адреса: старый и новый.
Если еще раз поменять конфиг на еще какой-то адрес, то ip addr
покажет уже три адреса на интерфейсе. Причем все эти адреса будут доустпны, т.е. к примеру, их можно пропинговать.
Пробовал делать networking restart, ifdown/ifup. Не помогает.
Помогает только полная перезагрузка сервера.
Что не так делаю? Или так и задумано?



ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 16/08/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 05:31:36 от zg_nico »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Ещё можно было попробовать как root перед перезапуском
arp -dили после рестарта
ip address del ...  ...man ip-address, но я этой командой никогда не пользовался, или
ip link set <device> address <address>man ip-link
Пётр.

Оффлайн posix86749

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Ubuntu server 16.04.3 TLS
    • Просмотр профиля
Но ведь это все неправильно.
Кмк, не должно быть таких заморочек со сменой адреса.
Даже MS так не извращается.

Aceler

  • Гость
Вручную прописал настройки (статика).

Что именно прописал-то?

Пользователь добавил сообщение 13 Августа 2017, 10:04:44:
Кмк, не должно быть таких заморочек со сменой адреса.
Конечно, не должно быть. В Ubuntu 16.04 используется Network Manager. Поэтому правильный способ не писать статику, а воспользоваться nmtui или настроить сеть из графического апплета.

Конфигурация в /etc/network/interfaces оставлена для совместимости и надо смотреть конкретно, что там написано. Да, можно использовать этот способ, но пользоваться им надо правильно.
« Последнее редактирование: 13 Августа 2017, 10:04:44 от Aceler »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
По умолчанию Network Manager не обслуживает интерфейсы, сконфигурированные в /etc/interfaces.
Также, насколько я помню, при использовании "ip link set ..." и не требуется перезапускать сеть.
Пётр.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Конфигурация в /etc/network/interfaces оставлена для совместимости

Для совместимости с чем?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Peter_I, нетворк менеджер тихо заползает под тумбочку и не отсвечивает оттуда если в /etc/network/interfaces прописано хоть что-то кроме петлевого интерфейса.

Вот это как раз сделано для совместимости. Только это NM, под /etc/network/interfaces подстраивается для совместимости, а не наоборот.
« Последнее редактирование: 13 Августа 2017, 15:05:41 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн posix86749

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Ubuntu server 16.04.3 TLS
    • Просмотр профиля
Что именно прописал-то?
Да ничего необычного:
iface inet static
address 192.168.7.248
netmask 255.255.255.0
gateway 192.168.7.254
dns-nameservers 192.168.7.240 192.168.7.241
auto eth0
Я как раз и не хотел использовать какую-либо графику, специально хотел поковыряться в консоли.
С вышеприведенным конфигом до моего сервера можно достучаться (пинг) по двум адресам:
192.168.7.248 - это адрес, который я прописал руками
192.168.7.115 - этот адреса сервер получил по DHCP до того, как я прописал стат.IP адрес.
Если я сейчас еще раз изменю конфиг на какой-нибудь третий адрес, то мой сервер будет пинговаться уже по трем адресам и т.д. до тех пор пока reboot не сделаю. После перезагрузки сервер будет пинговаться только по одному адресу, который прописан в конфиге.
« Последнее редактирование: 13 Августа 2017, 15:26:04 от posix86749 »

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
А разве в 16.04 eth0 ? Или он переименован?
sudo lshw -class network

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
до моего сервера можно достучаться (пинг)
откуда «достучаться»? Про кэш адресов слышали?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн posix86749

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Ubuntu server 16.04.3 TLS
    • Просмотр профиля
откуда «достучаться»? Про кэш адресов слышали?
Про кэш адресов слышал, но не слышал, что бы кэшированный адрес мог на пинг отвечать.

Пингую с другого хоста в этой же подсети.

Пользователь добавил сообщение 13 Августа 2017, 15:43:19:
А разве в 16.04 eth0 ? Или он переименован?
sudo lshw -class network
eth0, с этим я не натупил. Такой был по умолчанию
« Последнее редактирование: 13 Августа 2017, 15:43:19 от posix86749 »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
не слышал, что бы кэшированный адрес мог на пинг отвечать.
Ещё и не то можно услышать при
адреса сервер получил по DHCP
iface <???где???> inet static
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Я не большой специалист по сетевым настройкам, но читал про такое понятие как "время аренды DHCP"

Это не то?

Оффлайн posix86749

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Ubuntu server 16.04.3 TLS
    • Просмотр профиля
Это не то?
Не то. От слова "совсем"

Пользователь добавил сообщение 13 Августа 2017, 16:07:26:
не слышал, что бы кэшированный адрес мог на пинг отвечать.
Ещё и не то можно услышать при
адреса сервер получил по DHCP
iface <???где???> inet static
DHCP здесь не причем, уверен чуть более чем полностью.
Я сейчас перезагрузил сервер. От "старого" адреса не осталось  и следа. "новый" адрес (192.168.7.248) остался, пингуется.
Прописал в конфиге новый адрес (192.168.7.249), далее
/etc/init.d/networking restartи у меня опять в системе два адреса (248 и 249), оба пингуются.
DHCP здесь не при делах
« Последнее редактирование: 13 Августа 2017, 16:07:26 от posix86749 »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Ну так прописал два и пингуются два. Что не так то?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.056 секунд. Запросов: 23.