В настоящее время у нас есть шлюз (debian 5), на котором запущен сервер DHCP. В настоящее время в компании проходит этап тестирования, и количество виртуальных машин растет день ото дня, а конфликты IP-адресов возникают повсюду (им требуется подключение к Интернету на виртуальных машинах, поэтому они должны работать в мостовом режиме).
Я хотел бы знать, есть ли метод, при котором DHCP-сервер может назначать диапазон IP-адресов виртуальной машине после определения того, что это виртуальная машина, а не физическая машина?
Я пробовал это сделать:
subnet 0.0.0.0 netmask 0.0.0.0 {
range 10.10.10.x 10.10.10.y;
}
Пожалуйста, порекомендуйте!
Вы не указываете, какое программное обеспечение виртуализации вы используете, но большинство из них позволяет вам установить MAC-адрес виртуального сетевого интерфейса при использовании мостового соединения.
Например, используя Vmware, вы используете этот метод.
Если вам нужно было назначить MAC-адреса, например, 00: 50: 56: XX: YY: ZZ, где XX и YY - произвольные значения, тогда вы можете создать статическую аренду DHCP, используя значение ZZ вашего MAC-адреса.
Например, 00: 50: 56: 12: 34: 01 будет иметь IP 10.10.10.1, а 00: 50: 56: 12: 34: FE будет иметь IP 10.10.10.254.
Опять же, вы не указываете, какой DHCP-сервер используете, но, глядя на свой пример, вы можете попробовать отбросить это в своем объявлении подсети:
host virtualmachine01 {
hardware ethernet 00:50:56:12:34:01;
fixed-address 10.10.10.1;
}
// Miss a few...
host virtualmachineFE {
hardware ethernet 00:50:56:12:34:FE;
fixed-address 10.10.10.254;
}