Локальное тестирование dhcp-сервера на одной физической машине с виртуальной машиной

Я пишу простую программу для настройки и мониторинга DHCP-сервера на моем Ubuntu 12.04. Я пытаюсь добиться того, чтобы моя физическая машина была DHCP-сервером, а моя виртуальная машина (виртуальная машина) получала одну аренду (и я прочитал эту информацию в файле аренды).

Я использую isc-dhcp-сервер. Я выключил network-manager во время испытаний. Я использую VirtualBox для размещения виртуальной машины, сеть настроена на использование мостового адаптера. Сервер запускается нормально, но когда моя виртуальная машина работает, я получаю следующие сообщения:

Jun 16 12:15:59 asus dhcpd: DHCPOFFER on 192.168.1.3 to 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:15:59 asus dhcpd: DHCPDISCOVER from 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:15:59 asus dhcpd: DHCPOFFER on 192.168.1.3 to 08:00:27:15:26:a6 (ubuntu) via eth0
Jun 16 12:16:12 asus dhcpd: DHCPDISCOVER from 08:00:27:15:26:a6 (ubuntu) via eth0

ВМ вообще не получает DHCPOFFER. Есть идеи, как решить эту проблему? Или другой способ проверить DHCP-сервер локально? Я ценю любую помощь. Заранее спасибо.

----------------------------

Вот моя конфигурация DHCP-сервера:

/ и т.д. / сеть / интерфейсы

iface eth0 inet static  
address 192.168.1.2  
netmask 255.255.255.0  
gateway 192.168.1.1  
broadcast 192.168.1.255

/etc/dhcp/dhcpd.conf

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;

authoritative;
allow booting;
allow bootp;

subnet 192.168.1.0 netmask 255.255.255.0 {
  interface eth0;
  range 192.168.1.3 192.168.1.254;
  option routers 192.168.1.1;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.1.255;
}

/ И т.д. / по умолчанию / ISC-DHCP-сервер

INTERFACES="eth0"

2 ответа

Хорошо, я нашел другое решение. Я использую две виртуальные машины во внутренней сети. Один из них использует статический IP-адрес и имеет настроенный DHCP-сервер. Вторая виртуальная машина находит DHCP-сервер и получает IP из диапазона.

Я не понимаю вашего вопроса точно. Но если вы хотите сконфигурировать isc-dhcp-server на своем хосте, а также проверить это, чтобы узнать, получает ли ваша гостевая ОС, которую вы установили на виртуальной машине, свой ip-адрес с вашего хоста. Я предлагаю вам

1. установите вашего гостя, чтобы дать свой IP автоматически.

2. установить подключение к адаптеру только хост

3. на / etc / default / isc-dhcp-server измените INTERFACES="eth0" на INTERFACES = "vboxnet0"

4. В /etc/dhcp/dhcp3 добавьте все адреса, основываясь на вашем IP-адресе vboxnet0. Также вы можете найти некоторую дополнительную информацию здесь, но, как я уже сказал, вы должны изменить весь IP-адрес, основываясь на IP-адресе vboxnet0, который может быть 192.168.56.1.

Другие вопросы по тегам