Как может быть так, что я легко получаю IP-адрес с помощью сетевого менеджера Windows 10, а не с помощью простой системы Linux QNAP NAS?
И не рабочая ситуация.
Я попробовал обновить 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), все заработало нормально.
Было очень плохо, но теперь всё хорошо.
Спасибо всем за помощь!