Не получаю IP адрес от DHCP сервера Билайн

OS: openSUSE Tumbleweed x86_64, Leap 15.3
Собрал новую железку, хотел порадоваться, а не тут-то и было
Подключаю кабель от билайн - не получаю IP адреса.
Подключаю в этот интерфейс кабель другого провайдера - моментально выдается IP адрес.
Подключаю в этот интерфейс кабель от роутера(LAN) - мгновенно получаю IP адрес.
Звонил в поддержку - там советовали отключить антивирус и обновить драйвера сетевухи. Мои попытки произнести “Linux” вбивало поддержку в ступор.
За неделю чего только не перепробовал… Ставил и Tumbleweed и Leap 15.3
Сервер в текстовом режиме, без Х, управление сетью через wicked

Стал tcpdump-ом на свой интерфейс:


19:57:51.885580 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:57:56.256355 Loopback, skipCount 0,  invalid (256)
19:57:56.460405 IP 10.32.62.226 > 224.0.0.13: PIMv2, Hello, length 26
19:58:01.256109 Loopback, skipCount 0,  invalid (256)
19:58:06.256023 Loopback, skipCount 0,  invalid (256)
19:58:08.661044 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:58:11.256008 Loopback, skipCount 0,  invalid (256)
19:58:16.255891 Loopback, skipCount 0,  invalid (256)
19:58:21.255673 Loopback, skipCount 0,  invalid (256)
19:58:26.255672 Loopback, skipCount 0,  invalid (256)
19:58:26.460212 IP 10.32.62.226 > 224.0.0.13: PIMv2, Hello, length 26
19:58:31.255409 Loopback, skipCount 0,  invalid (256)
19:58:34.165924 IP 10.32.62.226 > 224.0.0.1: igmp query v2
19:58:36.255420 Loopback, skipCount 0,  invalid (256)
19:58:40.402932 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:58:41.255204 Loopback, skipCount 0,  invalid (256)
19:58:43.848461 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 300
19:58:43.893617 IP 89.178.28.1.bootps > 128.69.167.149.bootpc: BOOTP/DHCP, Reply, length 310
19:58:43.893981 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:58:46.255098 Loopback, skipCount 0,  invalid (256)
19:58:47.370709 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:58:51.254966 Loopback, skipCount 0,  invalid (256)
19:58:55.137733 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:58:56.254845 Loopback, skipCount 0,  invalid (256)
19:58:56.459971 IP 10.32.62.226 > 224.0.0.13: PIMv2, Hello, length 26
19:59:01.254730 Loopback, skipCount 0,  invalid (256)
19:59:06.254617 Loopback, skipCount 0,  invalid (256)
19:59:11.254503 Loopback, skipCount 0,  invalid (256)
19:59:12.116961 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:59:16.254390 Loopback, skipCount 0,  invalid (256)
19:59:21.254367 Loopback, skipCount 0,  invalid (256)
19:59:26.254153 Loopback, skipCount 0,  invalid (256)
19:59:26.459806 IP 10.32.62.226 > 224.0.0.13: PIMv2, Hello, length 26
19:59:31.254033 Loopback, skipCount 0,  invalid (256)
19:59:36.253918 Loopback, skipCount 0,  invalid (256)
19:59:41.253806 Loopback, skipCount 0,  invalid (256)
19:59:44.856406 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:59:46.253684 Loopback, skipCount 0,  invalid (256)
19:59:47.944461 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 300
19:59:47.987633 IP 89.178.28.1.bootps > 93.80.169.60.bootpc: BOOTP/DHCP, Reply, length 310
19:59:47.987996 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:59:51.253583 Loopback, skipCount 0,  invalid (256)
19:59:51.742001 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
19:59:56.253451 Loopback, skipCount 0,  invalid (256)
19:59:56.459582 IP 10.32.62.226 > 224.0.0.13: PIMv2, Hello, length 26
20:00:00.684228 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
20:00:01.253341 Loopback, skipCount 0,  invalid (256)
20:00:06.253214 Loopback, skipCount 0,  invalid (256)
20:00:11.253023 Loopback, skipCount 0,  invalid (256)
20:00:16.252986 Loopback, skipCount 0,  invalid (256)
20:00:17.414196 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length 317
20:00:21.252874 Loopback, skipCount 0,  invalid (256)
20:00:26.252751 Loopback, skipCount 0,  invalid (256)
20:00:26.459539 IP 10.32.62.226 > 224.0.0.13: PIMv2, Hello, length 26
20:00:31.252650 Loopback, skipCount 0,  invalid (256)

На ночь оставлял, так и не получил адрес от DHCP

  1. Получаю IP адрес от др. DHCP

GW:~ # wicked test dhcp4 enp2s0
wicked: enp2s0: Request to acquire DHCPv4 lease with UUID 5ab44462-838e-0900-2808-000001000000
INTERFACE='enp2s0'
TYPE='dhcp'
FAMILY='ipv4'
UUID='5ab44462-838e-0900-2808-000001000000'
IPADDR='192.168.4.102/24'
NETMASK='255.255.255.0'
NETWORK='192.168.4.0'
PREFIXLEN='24'
GATEWAYS='192.168.4.1'
DNSSERVERS='192.168.4.1'
CLIENTID='ff:08:80:01:b5:00:01:00:01:29:b1:1d:f7:a0:21:08:80:01:b5'
SERVERID='192.168.4.1'
SENDERHWADDR='64:70:02:70:73:38'
ACQUIRED='1648669786'
LEASETIME='6546'

  1. Не получаю адрес от Билайн

GW:~ # wicked test dhcp4 enp2s0
wicked: enp2s0: Request to acquire DHCPv4 lease with UUID a4ae4462-4755-0800-e70d-000001000000
INTERFACE='enp2s0'
TYPE='dhcp'
FAMILY='ipv4'
UUID='a4ae4462-4755-0800-e70d-000001000000'
IPADDR='89.178.28.68/22'
NETMASK='255.255.252.0'
NETWORK='89.178.28.0'
PREFIXLEN='22'
GATEWAYS='89.178.28.1'
DNSDOMAIN='beeline'
DNSSERVERS='78.107.31.201 78.107.31.202'
DNSSEARCH='beeline'
NTPSERVERS='195.14.50.21 85.21.78.23'
CLIENTID='ff:08:80:01:b5:00:01:00:01:29:b1:1d:f7:a0:21:08:80:01:b5'
SERVERID='89.178.28.1'
RELAYADDR='89.178.28.1'
SENDERHWADDR='68:ab:09:13:25:43'
ACQUIRED='1648668329'
LEASETIME='3600'
RENEWALTIME='1800'
REBINDTIME='3150'

Настройки интерфейса ОДИНАКОВЫЕ, не менялись.

Уже голову сломал… :frowning:
Загрузился с лайв 15.3 и нетворкмэнэджер через некоторое время получил IP! Охренеть…
Что делать?
Спасибо.

Попробуйте добавить DHCLIENT_CREATE_CID=hwaddr в ifcfg-en2ps0.

Спасибо за ответ.
Добавлял и в ifcfg-en2ps0 и в настройки dhcp

Но, к сожалению
wicked test dhcp4 enp2s0

CLIENTID=‘ff:08:80:01:b5:00:01:00:01:29:b1:1d:f7:a0:21:08:80:01:b5’
остается неизменным.

Так же не получаю IP адрес :frowning:

wicked test не соответствует настройкам. В этом можно убедиться, добавив “–debug all” в wicked-dhcp4.service.

А в общем прагматичный ответ - если NetworkManager работает, используйте NetworkManager. Если хотите разобраться, почему не работает wicked - соберите протокол запроса адреса с использованием wicked и NM и выложите (в полном двоичном виде с размером фрейма 1500, чтобы не обрезать пакеты).

Спасибо, попробую еще раз внимательнее с параметрами не обращая внимания на wicked test

А в общем прагматичный ответ - если NetworkManager работает, используйте NetworkManager.

Квк вы себе представляете использовать NetworkManager на сервере без Х-ов? Я же писал, что только для пробы грузился в Х-ы с live дистрибутива.

Если хотите разобраться, почему не работает wicked - соберите протокол запроса адреса с использованием wicked и NM и выложите (в полном двоичном виде с размером фрейма 1500, чтобы не обрезать пакеты).

Спасибо, а конкретнее? Что и как сделать?
У меня складывается впечатление, что из-за каких-то параметров от DHCP сервера Билайн и не происходит получение адреса.

Не путайте NetworkManager и GUI для конфигурации NetworkManager. NeworkManager - это сервер, который никакого отношения к X-ам не имеет. Если у вас нет (возможности запуска) графических клиентов, вы можете использовать nmtui, nmcli или просто отредактировать файлы конфигурации (у вас же не вызвало удивления предложение отредактировать файл ifcfg). Не говоря уже о том, что по умолчанию NetworkManager активирует проводные интерфейсы в режиме DHCP без всякой специальной настройки.

Спасибо, а конкретнее? Что и как сделать?

Вы вроде знакомы с tcpdump …
Для wicked:

wicked ifdown eth0
ip l set dev eth0 up
tcpdump -w /tmp/wicked.pcap -i eth0
wicked ifup eth0

Для NetworkManager:

nmcli dev disconnect eth0
tcpdump -w /tmp/nm.pcap -i eth0
nmcli dev connect eth0

И файлы /tmp/wicked.pcap, /tmp/nm.pcap.

У меня складывается впечатление, что из-за каких-то параметров от DHCP сервера Билайн и не происходит получение адреса.

Несовместимость формата Client ID - одна из возможных причин (с которой сталкивались в реальной жизни).

Спасибо за подсказки.
К сожалению, сейчас очень мало времени могу выделить на изучение и настройку ОС, системных знаний не хватает, получается по вершкам.
Что меня смутило - при установке ОС в качестве сервера, не давало выбрать NetworkManager как средство управления сети, потому и ставил Х-ы. Навалило на 2Г больше не нужных пакетов. Сейчас получаю адрес, сеть работает как надо. Перевел систему systemctl set-default multi-user.target
Буду вычищать Х-ы и все лишнее. Работает как есть - не тронуть бы лишнего :slight_smile:
Еще раз благодарю за подсказки, если Вы не возражаете, позволю себе обратиться к Вам с вопросами. Надоедать не буду, сначала гугл трясу, почти все получается, но в этот случай и гугл не помог.