Итак, у моего переключателя Cumulus Linux работает на нем, и у меня в сети работает ESXi.
Итак, моя основная сеть находится на 172.22.0.0/24, в которой есть мой esxi. Сети, в которых я хочу запускать виртуальную машину esxi: 172.22.20.0/24 172.22.10.0/24. Так что .20 отлично обслуживает dhcp, и у меня с ним нет проблем. Проблема связана с .10, и я не уверен, почему он не работает, так как у меня такие же конфигурации для .20.
Это то, что я получаю из системного журнала, когда запускаю его на коммутаторе и пытаюсь подключить к нему виртуальную машину в сети.
Mar 11 08:14:08 cumulus dhcpd: DHCPDISCOVER from 00:50:56:80:4d:b8
(gitlabs) via vlan10-InfaNet
Mar 11 08:14:08 cumulus dhcpd: DHCPOFFER on 172.22.10.100 to 00:50:56:80:4d:b8 (gitlabs) via vlan10-InfaNet
Mar 11 08:14:08 cumulus dhcpd: send_packet: No such device
Когда я запускаю dhcpdump, я получаю это
sudo dhcpdump -i vlan10-InfaNet
Ignored non IPv4 packet: 2048
Ignored non IPv4 packet: 2048
На каждом предложении DHCP получить игнорируемую вещь, отличную от ipv4, и я не уверен, почему. Когда я статически назначаю IP-адрес виртуальной машине, он работает нормально, поэтому я не думаю, что это сетевые конфигурации, но я могу ошибаться.
/ и т.д. / по умолчанию / isc-dhcp-сервер
INTERFACES="br-main vlan20-VMNet vlan10-InfaNet"
/etc/dhcp/dhcpd.conf
# vlan 20 VMNet
subnet 172.22.20.0 netmask 255.255.255.0 {
option routers 172.22.20.254;
option broadcast-address 172.22.20.255;
pool {
range 172.22.20.100 172.22.20.200;
allow unknown clients;
}
}
# vlan 10 VMNet
subnet 172.22.10.0 netmask 255.255.255.0 {
option routers 172.22.10.254;
option broadcast-address 172.22.10.255;
pool {
range 172.22.10.100 172.22.10.200;
allow unknown clients;
}
}
У тебя есть какие-нибудь подсказки?
Каждая VLAN - это отдельная сеть. Для обслуживания клиентов DHCP в обеих сетях серверу DHCP либо нужен интерфейс в каждой из этих сетей, либо вам необходимо использовать агент ретрансляции DHCP в сети, где у сервера DHCP нет интерфейса, чтобы агент ретрансляции DHCP мог пересылать широковещательные сообщения DHCP на сервер DHCP.
Хорошо, я могу догадываться, но, на мой взгляд, есть некоторая проблема с тем, как вы настроили свой DHCP-сервер. Чтобы это работало, вам необходимо настроить 2 DHCP-сервера на двух VLAN (VLAN 10 и VLAN 20) для предоставления IP в том же диапазоне для 0,10 и 0,20 соответственно.
Вы не заметите проблемы при настройке вручную. Вам необходимо запустить другой DHCP-сервер в VLAN 20 с диапазоном 172.22.20.1/24 - 172.22.20.254/24
Посмотрим, поможет ли это.