Иногда экспериментирую на виртуальных машинах c Linux Ubuntu Server и чтобы можно было подключаться к ним по IP-адресу, откроем VirtualBox, выберем нужную машину, откроем «Настроить» — «Сеть» и увидим что во вкладке «Адаптер 1» стандартно стоит галочка на «Включить сетевой адаптер» и выбран «Тип подключения: NAT«. Это нужно чтобы на виртуальной машине работал интернет.
Можно изменить на «Сетевой мост» и виртуальная машина будет пытаться получить IP в той же сети что и физический компьютер, например от роутера, а также будет видна в сети.
Либо оставим первый адаптер как есть и перейдем на вкладку «Адаптер 2«, поставим галочку напротив «Включить сетевой адаптер» и выберем «Тип подключения: Виртуальный адаптер хоста«. Жмем «ОК» и запускаем виртуальную машину.
На виртуальной машине включим второй сетевой адаптер, а также DHCP клиент, чтобы он получил автоматически сетевые настройки (IP-адрес), по нему потом и будем подключаться.
На Linux второй сетевой адаптер настраивается в конфигурационном файле /etc/network/interfaces, в который добавим например следующее:
auto eth1
iface eth1 inet dhcp
И обновим IP:
sudo dhclient eth1
Посмотрим полученный IP:
ifconfig
ip a
Готово.
Если необходимо протестировать какой нибудь биллинг, DHCP сервер и т.д., то можно на одной виртуальной машине добавить два сетевых адаптера, первый допустим «Сетевой мост» (через него можно будет подключиться к виртуальной машине по SSH например), а второй адаптер — «Внутренняя сеть», на второй виртуальной машине настроим только один сетевой адаптер «Внутренняя сеть», в итоге получится внутренняя сеть между обеими машинами в которой они будут видеть только друг друга.
Смотрите также мою статью:
Настройка сети в Linux