Шаг за шагом ведите для установки сервера DHCP / клиентская конфигурация в VirtualBox

Я пытаюсь реализовать DHCP на двух машинах VirtualBox, которые оба выполняют Ubuntu 16.10 (Один как клиент, один как сервер), и хост является Windows 10.

Как я иду о выполнении этого?

Пошаговое учебное руководство очень ценилось бы, поскольку я - новичок.

3
задан 20 April 2019 в 15:19

2 ответа

Первая установка dhcp server

sudo apt install isc-dhcp-server

Затем избранная Интерфейсная плата на с желанием dhcp server работа.

sudo nano /etc/default/isc-dhcp-server

# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid

# Additional options to start dhcpd with.
#   Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#   Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

В этом случае nic eth0

, Настраивают Подсеть

sudo nano /etc/dhcp/dhcpd.conf

комментарий все и выше помещенного это

subnet 192.168.0.0 netmask 255.255.255.0 {
       range 192.168.0.xxx 192.168.0.xxx;
        option routers                  192.168.0.x;
        option subnet-mask              255.255.255.0;
        option broadcast-address        192.168.0.255;
        option domain-name-servers      xxx.xxx.xxx.xxx;
        default-lease-time 86400;
        max-lease-time 86400;


}

, сервиса Перезапуска

sudo service isc-dhcp-server restart

Для клиента достаточно для выбора автомобильной конфигурации через dhcp.

Попытка.

0
ответ дан 1 December 2019 в 15:51

В первую очередь, мы должны удостовериться, что наши VMs имеют возможность соединения к Интернету, мы собираемся сделать это путем включения адаптера NAT на каждой машине (Если это уже не включено), также наши машины должны находиться в той же сети, таким образом, мы создадим сеть только для хоста и добавим обе машины к ней путем добавления нового адаптера только для хоста к каждому из них.

Создайте хост только сеть

В VirtualBox от file выбор меню preferences и в окне VirtualBox Preferences, выберите Сеть, затем разместите только сети. в конце концов, путем нажатия + знак добавляет новый хост только сеть.

enter image description here

Добавьте наши машины к той же сети

Теперь для обеих виртуальных машин Ubuntu, щелкните правой кнопкой по каждому из них, выберите settings, перейдите к сегменту сети. удостовериться Adapter 1 активно и присоединен Nat, нажать Adapter 2, проверить Enable Network Adapter и для Attached to выбрать Host-Only adapter. нажмите ОК для сохранения этих настроек.

enter image description here

Рабочий сервер DHCP

Мы собираемся использовать dnsmasq как наш Сервер DHCP, это является довольно маленьким и является достаточно хорошим для нашей цели, так для установки выполненного:

sudo apt-get install dnsmasq

Затем мы должны добавить dnsmasq функциональность DHCP, прежде, чем сделать, который позволяет, смотрят на или сетевые интерфейсы путем выполнения:

ifconfig -a

мы должны получить что-то подобное этому:

enter image description here

enp0s3 или первый адаптер, Вы помните интерфейс Nat? это, уже имеет IP (10.0.2.15), мы не имеем никакого отношения к этому интерфейсу, мы просто создали его для получения доступа в Интернет, если это было необходимо для установки материала и т.д.

enp0s8 подключен к нашему vboxnet0 сеть, которая мы просто создаем его в первом разделе, мы должны сделать этот список интерфейсов к запросу DHCP и ответ им.

Теперь позволяет назад к добавлению функциональности сервера DHCP для dnsmas, просто выполните эту команду:

sudo nano /etc/dnsmasq.conf

Это откроется dnsmasq конфигурационный файл в nano редактор. существуют некоторые строки, которые мы должны не прокомментировать и добавить, что наша конфигурация к этим строкам:

interface=enp0s8
bind-interfaces
dhcp-range=192.168.100.10,192.168.100.20,24h

Можно просто вставить их в этот файл конфигурации также, для interface, мы должны использовать enp0s8, мы просто говорили об этом право?

И dhcp-range диапазон, от которого мы хотим присвоить нашим запросам: 192.168.100.10 кому: 192.168.100.20 со временем владения 24 часы.

Теперь мы должны дать наш enp0s8 соедините интерфейсом с IP-адресом, например:

sudo ifconfig enp0s8 192.168.100.1
sudo ifconfig enp0s8 up

Можно отредактировать interfaces файл и присваивает статический IP этому интерфейсу также.

В конце концов, мы должны запустить dnsmasq демон:

sudo systemctl start dnsmasq.service

Клиент

Включите свою другую машину Ubuntu, ей нужно установить администратора сети по умолчанию, и соединение с этой сетью должно уже быть там. метод по умолчанию должен использовать DHCP, таким образом, Вы ничего не должны делать. просто включите новую сеть, имя должно быть Wired Connection 2, и сделанный, Ваш интерфейс получит IP.

Если Вы взглянули на информацию о сети, Вы видите, что этот интерфейс имеет IP в диапазоне, который мы устанавливаем в нашем Сервере DHCP:

enter image description here

Можно также работать sudo dhclient enp0s3, получить IP для интерфейса enp0s3.

4
ответ дан 1 December 2019 в 15:51

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

Похожие вопросы: