Назначьте статический IP-адрес гостю VirtualBox с сетью NAT без доступа к гостю

Я использую VirtualBox 5.2.18 на Ubuntu Server 18.04. У меня есть несколько виртуальных машин VirtualBox, совместно использующих сеть NAT intnet. В настоящее время intnet имеет DHCP-сервер (настроенный VirtualBox), который автоматически назначает динамические IP-адреса гостям. Это прекрасно работает, но я хотел бы, чтобы DHCP-сервер назначал статические IP-адреса определенным гостям на основе MAC-адреса их сетевого интерфейса. Статические IP-адреса могут быть установлены в гостевых системах, но это занимает время и зависит от гостевой ОС. Есть ли способ, в VirtualBox, чтобы назначить статические IP-адреса для гостей?

в папке установки VirtualBox есть исполняемый файл с именем VBoxNetDHCP. Судя по выходу VBoxNetDHCP, это, кажется, позволяет для статического назначения IP по MAC-адресу. Однако я не могу заставить его работать, и документация для него практически отсутствует.

29
задан Mohamed Laradji
07.04.2023 18:26 Количество просмотров материала 2777
Распечатать страницу

1 ответ

обычно, когда я делаю такие вещи (и я делаю это много), я склонен использовать виртуальную машину, действующую в качестве сетевого сервера, который делает такие вещи, как DHCP, DNS - кэширование для мира и локально подмены fake.tld - etc.

самый простой способ-сделать базовую, голую установку Debian через образ netinstall-не выбирать ни одну из групп пакетов, кроме опции ssh server и, возможно, "стандартных утилит".

после того, как он запущен и работает, чтобы превратить его в DHCP-сервер для внутреннего Сеть VM, установите isc-dhcp-server пакета. Затем отредактируйте /etc/dhcp/dhcpd.conf

вот простой пример из моей. Это устанавливает короткий срок аренды (5 минут), устанавливает поиска домена клиента и т. д. притворяться.tld", указывает свои dns-запросы на 192.168.1.2 и выдает адреса в диапазоне 10.99.98.80-100 с 24 битами маски сети. Обратите внимание, что ВМ делал это, должно быть, настроен адаптер с IP в 10.99.98.0/24 подсети.

в дополнение к общему бассеину, я даю устройство с MAC-адресом 80:c1:6e:2b:b6:cd явно определенный лизинг (как и любой другой option как DNS-сервер, шлюз и т. д.) Для .110 ip. Любая такая "статическая аренда" должна быть для адресов за пределами динамического диапазона, но в подсети, настроенной как в файле конфигурации, так и на сетевом адаптере компьютера, на котором размещена служба.

когда вы добавляете новый хост и хотите, чтобы у него был определенный IP, просто добавьте другой раздел хоста-имя хоста не нужно чтобы соответствовать тому, что отправляет клиент, но оно должно быть уникальным в файле. После добавления перезапустите службу service isc-dhcp-server restart

ddns-update-style none;
option domain-name "fake.tld";
option domain-name-servers 192.168.1.2;
option domain-search "fake.tld";
default-lease-time 600;
max-lease-time 720;
authoritative;
log-facility local7;

subnet 10.99.98.0 netmask 255.255.255.0{
    range 10.99.98.80 10.99.98.100;
    option routers 10.99.98.1;
}

host lr-tv {
    hardware ethernet 80:c1:6e:2b:b6:cd;
    fixed-address 10.99.98.110;
    option routers 10.99.98.1;
    option domain-name-servers 192.168.1.2;
}
0
отвечен ivanivan 2023-04-09 02:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

dhcp
networking
ubuntu-18.04
ubuntu-server
virtualbox
Вверх