Назад | Перейти на главную страницу

Проблема DHCP с Cumulus и ESXi

Итак, у моего переключателя 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

Посмотрим, поможет ли это.