dhclient не получает аренду / IP-адрес от DHCP, но Windows получает его

dhclient не получает аренду / IP-адрес от DHCP, но Windows получает его

Как может быть так, что я легко получаю IP-адрес с помощью сетевого менеджера Windows 10, а не с помощью простой системы Linux QNAP NAS?

Рабочий пример с компьютером Windows

И не рабочая ситуация.

Не работает для Linux

Я попробовал обновить IP-адрес вручную.

[admin@NAS ~]# dhclient -v eth3
Internet Systems Consortium DHCP Client 4.3.4
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth3/24:5e:be:35:c3:23
Sending on   LPF/eth3/24:5e:be:35:c3:23
Sending on   Socket/fallback
DHCPDISCOVER on eth3 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth3 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth3 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth3 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on eth3 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth3 to 255.255.255.255 port 67 interval 3
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
$ ethtool eth3
Settings for eth3:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: on (auto)
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes

Я попробовал настроить сетевой адаптер на статический с IP-адресом из Windows. Затем я попробовал пинговать через него, ping -I eth3 8.8.8.8что тоже не сработало.

Я также пробовал разные порты — в результате получались разные MAC-адреса.

Я не знаю, то ли QNAP настолько глуп, что видит маршрутизатор, то ли маршрутизатор игнорирует QNAP. Или Linux dhclient сильно отличается от Windows DHCP, так что на Windows он работает, а на Linux нет.

Может быть, у кого-то из вас есть идеи :) Заранее спасибо!

решение1

Ответ прост после нескольких часов поиска... Это VLAN!

Похоже, что устройства Windows игнорируют VLAN или находят их самостоятельно. (Я проверил через Powershell, и там написано, что есть пустой идентификатор VLAN)

Но в конце концов я позвонил в службу поддержки оптоволокна, и они сообщили мне идентификатор VLAN, и после того, как я ввел этот идентификатор VLAN в системы Linux (маршрутизаторы QNAP и OpenWRT), все заработало нормально.

Было очень плохо, но теперь всё хорошо.

Спасибо всем за помощь!

Связанный контент