LINUX.ORG.RU

Машина с OpenSuse постоянно меняет адреса

 , ,


0

1

Есть удалённая машина на сервере виртуальных машин VMWare. OpenSUSE Leap 15.5. Подключаюсь к ней через ssh, но соединение часто виснет и рвётся с ошибкой «client_loop: send disconnect: Broken pipe». Насколько я могу судить, это происходит от того, что сам собой меняется IP-адрес, каждые минут 5. Как это прекратить?

Погуглил – увидел упоминание увеличения DHCP lease. Дело в нём? Как увеличить это время? GUI отсутствует, yast только консольный, Wicked без NetworkManager.

И почему другие линуксы с DHCP в той же сети постоянно берут одинаковые IP?

Дополнение: Проблема возникает только когда в локальной сети более одной виртуальной машины из этого темплейта. MAC-адреса различаются. Имена машин различаются.

★★★

Последнее исправление: olegd (всего исправлений: 2)

увидел упоминание увеличения DHCP lease. Дело в нём? Как увеличить это время? GUI отсутствует, yast только консольный, Wicked без NetworkManager, поле lease не нашёл.

И не найдёшь, это делается на стороне DHCP-сервера. И это не решение проблемы, т.к. даже при маленьком lease time айпишник меняться не должен. Клиент перезапрашивает сервер просто и ему говорят «понял, айпишник всё ещё твой, пользуйся». Если этого не происходит, то есть проблема.

У тебя не может мак совпадать с кем-то в сети? Или статический IP у кого-то задан такой, какой у тебя DHCP. Попробуй попинговать и посмотри arp-таблицы на устройстве в этой же сети.

Не знаю. Там Vmware vSphere.

Вмварь разве занимается DHCP? Там скорее всего какой-то сервер есть в одной из виртуалок у тебя.

nebularia ★★★
()
Последнее исправление: nebularia (всего исправлений: 3)

или так:

test:~ # ssh root@opensuse

opensuse:~ # yast

yast -> System -> Network Setting -> Run

Ethernet Connection -> Edit ->(x) Statucaly Assigned IP Address

IP Address

xxx.xxx.xxx.xxx /xx

  • где можешь задать xxx.xxx.xxx.xxx/xx - постоянный IP Address сетевой карты твоей opensuse машины…
demo13
()
Ответ на: комментарий от nebularia

И не найдёшь, это делается на стороне DHCP-сервера. И это не решение проблемы, т.к. даже при маленьком lease time айпишник меняться не должен.

Понятно, спасибо.

У тебя не может мак совпадать с кем-то в сети? Или статический IP у кого-то задан такой, какой у тебя DHCP.

Нет и нет. Но есть виртуальная машина с тем же хостнеймом.

P.S. Похоже, в совпадающих хостнеймах всё дело, и это какая-то особенность OpenSUSE.

P.P.S. Смена hostname-ов не помогла.

olegd ★★★
() автор топика
Последнее исправление: olegd (всего исправлений: 2)
Ответ на: комментарий от olegd

Вам выше очень правильно сказали, поставить статику и уже дальше разбираться. Попробуйте посмотреть на проблему под другим углом и работать от фактов. Ну причём тут OpenSuse? Думаете там есть такая фича, как галочка при установке менять ip раз в 5 минут?)). Настройки виртуалки надо чекнуть(может тут есть какие то сбои), в Дальше эксперименты переместить машину в другую сеть, посмотреть как она там себя ведёт. На предмет скриптов проверить, в журнале что пишется. Из предыстории не понятно, что предшествовало этому состоянию, поэтому только шаг за шагом проверять все варианты

sv_warvar
()
Ответ на: комментарий от demo13

Дык тут речь про адрес гипервизора. Который можно получить в сети по DHCP, хотя это максимально странная идея. ESXi в этом случае клиент, а не сервер

nebularia ★★★
()
Последнее исправление: nebularia (всего исправлений: 1)
Ответ на: комментарий от sv_warvar

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

Потратив полдня на локализацию проблемы, выставили статические IP вручную. Но остаётся вопрос, что это было, и как этого избежать.

Ну причём тут OpenSuse?

На других дистрибутивах проблема не возникает.

Думаете там есть такая фича, как галочка при установке менять ip раз в 5 минут?))

Учитывая, сколько всего может задавать YAST, не удивлюсь :)

Настройки виртуалки надо чекнуть(может тут есть какие то сбои)

На что обратить внимание?

Из предыстории не понятно, что предшествовало этому состоянию

Один человек установил линукс в ВМ, другой сделал из неё темплейт. Десятки раз проделывавшаяся операция, но в этот раз что-то пошло не так. Когда в локалке несколько машин из этого темплейта, их IP регулярно меняются.

Первой мыслью было, что при клонировании не меняются MAC-адреса, но дело не в них – они меняются.

olegd ★★★
() автор топика
Ответ на: комментарий от olegd

..сделал из неё темплейт..

И потом все виртуалки из этого темплейта получат одинаковый IP. Сталкивался с этой проблемой, но адреса назначались на bridge.

MAC-адреса меняются, а вот machine-id остаются одинаковые.

https://communities.vmware.com/t5/Fusion-22H2-Tech-Preview/Two-VMs-getting-the-same-IP-address-in-bridged-mode/td-p/2886782

DiMoN ★★★
()