Внутренняя сеть VirtualBox с DHCP-сервером

Внутренняя сеть VirtualBox с DHCP-сервером

Используется VBox 5.02 OSE, хостовая ОС — Arch Linux 4.1.6-1-ARCH

Я настроил гостевую ОС Ubuntu Minimal 14.04 с сетевым адаптером в качестве «внутренней сети», используя имя сети по умолчанию (intnet).

Теперь я включил сервер Virtualbox dhcp для частной сети «intnet» с помощью следующей команды:

$  VBoxManage dhcpserver add --netname intnet --ip 10.10.10.1 --netmask 255.255.255.0 --lowerip 10.10.10.2 --upperip 10.10.10.12 --enable

Я загружаю гостевую ОС и вижу, что она получает IP-адрес 10.10.10.2, динамически назначенный DHCP-сервером.

Но если я сейчас попробую пропинговать DHCP-сервер с моей виртуальной машины, я не получу ответа:

$  ping 10.10.10.1
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
^C
--- 10.10.10.1 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5005ms

Почему это?

решение1

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

решение2

Причина, по которой вы не можете выполнить ping на свой внутренний DHCP-сервер, скорее всего, кроется в минимальной/усиленной конфигурации самой службы, поэтому по сути у вас есть «хост», не настроенный на ответ на ping.

Однако вы можете выполнить сканирование портов, используя nmapследующую команду, которая поможет вам увидеть, доступен ли хост в вашей внутренней сети (обратите внимание, что этот тип сканирования требует sudoпривилегий):

sudo nmap -Pn -n -sU -p67-68 10.10.10.1 | grep Host

Вы должны увидеть следующий вывод:

Host is up (0.00021s latency).

Попробуйте сделать это с несуществующим IP-адресом, и вы ничего не получите.

Связанный контент