Я пытаюсь настроить DHCP-сервер в сети только с виртуальным хостом, и у меня возникли проблемы. В настоящее время я использую только две виртуальные машины, одна из которых является сервером, а другая - клиентом. Обе виртуальные машины работают под управлением CentOS и виртуализируются в VMware Player.
Проблема в том, что я не могу заставить мою клиентскую виртуальную машину получить IP-адрес от моей серверной виртуальной машины, и когда я запускаю dhclient -v
Я получаю это сообщение:
Прослушивание на LPF / eth0 / 00: 0c: 29: 44: 81: 55
Отправка на LPF / eth0 / 00: 0c: 29: 44: 81: 55
Отправка на Socket / откат
DHCPDISCOVER на eth0 до 255.255.255.255 порт 67 интервал 4 (xid = 0x2fb5f98b)
DHCPOFFER из 172.21.15.1
DHCPREQUEST на eth0 на порт 67 255.255.255.255 (xid = 0x2fb5f98b)
DHCPNAK из 192.168.117.254 (xid = 0x2fb5f98b)
DHCPDISCOVER на eth0 до 255.255.255.255 порт 67 интервал 3 (xid = 0x180a9574)
DHCPOFFER из 192.168.117.254
DHCPREQUEST на eth0 на порт 67 255.255.255.255 (xid = 0x180a9574)
DHCPACK из 192.168.117.254 (xid = 0x180a9574)
привязан к 192.168.117.254 - обновление за 859 секунд.
Я не уверен, почему я получаю DHCPNAK или почему я привязываюсь к другому серверу, поскольку в сети только для хоста должны быть только два сетевых адаптера, если только это не назначенный мне IP-адрес.
Вот мой dhcpd.conf
файл :
доменное имя
вариант доменного имени "abc_enterprise.local";время аренды по умолчанию
время аренды по умолчанию 86400;максимальное время аренды
max-lease-time 172800;метод журнала log-feature local7;
Диапазон IP-адресов конфигурации
подсеть 172.21.15.0 сетевая маска 255.255.255.224
{
диапазон 172.21.15.15 172.21.15.25;
опция широковещательного адреса 172.21.15.31;
вариант роутеров 172.21.15.1;
}
Вот ifcfg
файлы для моей сетевой карты SERVER VM
eth0
настроен для NAT и eth1
устанавливается только для хоста:
УСТРОЙСТВО = eth0
ТИП = Ethernet
ONBOOT = да
NM_CONTROLLED = да
BOOTPROTO = dhcp
USERCTL = нет
PEERDNS = да
IPV6INIT = нетУСТРОЙСТВО = eth1
BOOTPROTO = нет
NETMASK = 255.255.255.224
ТИП = Ethernet
IPADDR = 172.21.15.1
И вот мой ifcfg
файл для моей КЛИЕНТСКОЙ ВМ NIC:
УСТРОЙСТВО = eth0
ТИП = Ethernet
ONBOOT = да
NM_CONTROLLED = нет
BOOTPROTO = dhcp
Кажется, я не могу понять, почему мой клиент не арендует IP-адрес моего сервера, если у вас есть какое-либо представление, это было бы очень признательно. Если я упустил какую-либо важную информацию, дайте мне знать, так как я новичок в этом.
РЕДАКТИРОВАТЬ:
По предложению richardb я смог определить, что DHCPNAK из 192.168.117.254 был от проигрывателя VMware и что он прерывал мои клиенты DHCPREQUEST, поэтому после выключения DHCP VMware в службах Windows моя клиентская виртуальная машина могла получить IP-адрес с сервера . Единственная проблема в том, что теперь я не могу получить IP-адрес для серверов NAT NIC, чтобы проверить связь.
Есть ли способ остановить службу DHCP VMware только для моей клиентской виртуальной машины? Или, возможно, обойти его, используя настройку в клиентской виртуальной машине?
Вы получаете предложение от вашего DHCP-сервера, но когда вы пытаетесь запросить адрес, другой DHCP-сервер подключается к нему и принимает NAK. Он может это сделать, потому что клиент передает запрос.
Вполне вероятно, что сам VMware Player пытается управлять DHCP за вас. В любом случае у вас есть IP-адрес проблемного DHCP-сервера (192.168.117.254), который поможет вам его отследить.