natnetwork

Содержание
Введение
Создать Nat Network
IP адреса по умолчанию
Создать несколько Nat Network
Похожие статьи

Введение

NAT Network это один из типов сетевых подключений доступных в VirtualBox про другие типы можете прочитать здесь

Краткое определение: NAT Network - это внутренняя сеть которая разрешает внешние подключения. ( Network Address Translation Service )

Создать NAT Network

Создать новую NAT Network можно следующим образом

File → Preferences → Network → +

Чтобы попасть в Preferences нажмите CTRL + G

Создание NAT Network в VirtualBox  изображение с сайта www.eth1.ru

Nested Virtualization

Перейдите в Network

Создание NAT Network в VirtualBox  изображение с сайта www.eth1.ru

Nested Virtualization

Нажмите на плюс справа. Virtualbox создаст сеть с именем NatNetwork

Создание NAT Network в VirtualBox  изображение с сайта www.eth1.ru

Nested Virtualization

Сделайте двойной клик на названии сети чтобы изучть её характеристики

Создание NAT Network в VirtualBox  изображение с сайта www.eth1.ru

Nested Virtualization

IP по умолчанию

Если создать стандартную NAT сеть, и подключить к ней один из интерфейсов виртуальной машины VirtualBox DHCP выделит ему IP в соответствии с диапазоном адресов в этой сети.

Если взять сеть из предыдущего параграфа

Характеристики NAT Network в VirtualBox IP адреса изображение с сайта www.eth1.ru

Nested Virtualization

Будет роздано 254 адреса вида 10.0.2.X(XX)

Например, если выполнить на хосте, подключённом к этой сети

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:27:2e:31 brd ff:ff:ff:ff:ff:ff inet 10.0.2.18/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s3 valid_lft 342sec preferred_lft 342sec inet6 fe80::3edb:b539:c1ce:7a5d/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:f4:58:6d brd ff:ff:ff:ff:ff:ff inet 192.168.56.113/24 brd 192.168.56.255 scope global noprefixroute dynamic enp0s8 valid_lft 342sec preferred_lft 342sec inet6 fe80::5c28:a8af:97c2:9cd9/64 scope link noprefixroute valid_lft forever preferred_lft forever …

Можно понять, что интерфейс 2: enp0s3 с IP адресом 10.0.2.18/24 смотрит в эту NAT Network

1: 127.0.0.1 это частный loopback адрес

3: enp0s8 192.168.56.113 это частный адрес Host-only адаптера. Я обычно создаю такой адаптер в своих виртуальных машинах - нужен он, чтобы общаться с хостом, на котором запущен VirtualBox.

Если я из консоли своего ноутбука выполню

ping 10.0.2.18

Ничего обратно не придёт.

А вот

ping 192.168.56.113

PING 192.168.56.113 (192.168.56.113) 56(84) bytes of data.
64 bytes from 192.168.56.113: icmp_seq=1 ttl=64 time=0.785 ms

Работает

Другой хост из той же NAT сети видит 10.0.2.18 и может его пинговать.

Интерфейсы, подключенные к NAT Network видят друг друга и видят внешний интернет

Интерфейсы, подключенные к NAT Network не видят хост, на котором запущен VirtualBox

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

Нажимая на плюс можно создать другие сети. Они будут называться NatNetwork1, NatNetwork2 …

Создание несколько NAT Network в VirtualBox  изображение с сайта www.eth1.ru

Nested Virtualization

Предположим, создана сеть nn2 со следующими характеристиками

Создать вторую NAT Network в VirtualBox  изображение с сайта www.eth1.ru

Nested Virtualization

Хост, единственный интерфейс которого подключен к этой сети, будет иметь следующий вывод команды ip a

Создать вторую NAT Network в VirtualBox  изображение с сайта www.eth1.ru

Nested Virtualization

Со своего ноутбука я без маршрутизатора до этого хоста не достучусь. Нужен друго хост, у котого есть интерфейсы и в nn2 и в Host-only

Похожие статьи
VirtualBox
Установка
NAT Network
VBoxManage Manual
Виртуальная CentOS 7 на Ubuntu
Терминал VirtualBox
Windows 7 на VirtualBox Debian
Разбор ошибок