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

Можно ли иметь два DHCP-сервера

У меня есть один DHCP-сервер, который предоставляет IP-адрес клинтам.

Но для моего тестирования я хочу, чтобы еще один компьютер действовал как DHCP-сервер и давал IP-адреса трем виртуальным машинам на этом компьютере, но в другом диапазоне, чем другой сервер.

Является ли это возможным

Сервер Windows 2008

У вас будет только один DHCP-сервер, просто установите несколько DHCP-областей. Информация о настройке прицелов здесь: http://technet.microsoft.com/en-us/library/dd759218.aspx

В прошлом возможности dhcpd были единственным выходом, но на некоторое время DHCPD предлагает тип кластеризации DHCP-серверов. Настройка не такая уж и сложная. Полная информация Вот, но я вырезал и вставил здесь детали, чтобы упростить задачу.

Примеры серверов:

dhcp-server-a (192.168.200.2/24)

authoritative;
ddns-update-style none;

failover peer "dhcp-failover" {
  primary; # declare this to be the primary server
  address 192.168.200.2;
  port 647;
  peer address 192.168.200.3;
  peer port 647;
  max-response-delay 30;
  max-unacked-updates 10;
  load balance max seconds 3;
  mclt 1800;
  split 128;
}

subnet 192.168.200.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.200.255;
  option routers 192.168.200.1;
  option domain-name-servers 192.168.200.1;
  pool {
    failover peer "dhcp-failover";
    max-lease-time 1800; # 30 minutes
    range 192.168.200.100 192.168.200.254;
  }
}

dhcp-server-b (192.168.200.3/24)

#
# /etc/dhcpd.conf for secondary DHCP server
#

authoritative;
ddns-update-style none;

failover peer "dhcp-failover" {
  secondary; # declare this to be the secondary server
  address 192.168.200.3;
  port 647;
  peer address 192.168.200.2;
  peer port 647;
  max-response-delay 30;
  max-unacked-updates 10;
  load balance max seconds 3;
}

subnet 192.168.200.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.200.255;
  option routers 192.168.200.1;
  option domain-name-servers 192.168.200.1;
  pool {
    failover peer "dhcp-failover";
    max-lease-time 1800; # 30 minutes
    range 192.168.200.100 192.168.200.254;
  }
}

Вы не можете запустить несколько DHCP в одной сети без особых условий. Коммутаторы и маршрутизаторы уровня 3 могут маршрутизировать DHCP-запросы, и в этот момент вы можете отправлять их на определенные серверы. Вы можете настроить области, которые могут обрабатывать запросы для / в нескольких подсетях.

В зависимости от вашего программного обеспечения виртуального управления вы можете делать то, что хотите. Ваше программное обеспечение может настроить хост-машину в качестве маршрутизатора, и если это так, оно должно автоматически выполнять dhcp за вас. Если у вас достаточно конфигурации, вы можете сделать так, чтобы ваш хост-компьютер переадресовал запрос на ваш главный DHCP-сервер, который затем сможет выдавать IP-адреса из надлежащей области.

В сети может быть несколько DHCP-серверов, если они настроены на выдачу адресов только определенным машинам.

Обычно сервер DHCP просто раздает IP-адреса определенным MAC-адресам для тестирования, особенно для встроенных систем. Tiny DHCP - это простой DHCP-сервер, работающий в Windows

Зависит от программного обеспечения вашего DHCP-сервера.

Если у вас есть isc dhcpd, довольно просто добавить вторую область, которая содержит резервирования только для трех конкретных целей. Пока сервер имеет виртуальный интерфейс в подсети, в которой находятся три конкретные цели, он должен предлагать резервирование этим клиентам, а не аренду общего пула из общего пула.