NatNetwork
Введение | |
Создать Nat Network | |
IP адреса по умолчанию | |
Создать несколько Nat Network | |
Port Forwarding | |
Похожие статьи |
Введение
NAT Network это один из
типов сетевых подключений
доступных в
VirtualBox
про другие типы можете прочитать
здесь
Краткое определение: NAT Network - это внутренняя сеть которая разрешает внешние подключения.
(
Network Address Translation Service
)
Создать NAT Network
Создать новую NAT Network в VirtualBox версии 7.X.X можно следующим оригинальным образом
File → Tools → Network Manager → NAT Networks + Create
Нажмите File - Tools - Network Manager либо CTRL + H

VirtualBox
Откройте вкладку NAT Networks

VirtualBox
Нажмите +Create и задайте параметры сети

NatNetwork
В VirtualBox версии 6.X.X NAT Network создавалась следующим образом
File → Preferences → Network → +
Чтобы попасть в Preferences нажмите CTRL + G

Preferences
Перейдите в Network

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

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

NAT Network Details
РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе
Конец рекламы. Если там пусто считайте это рекламой моей телеги
IP по умолчанию
Если создать стандартную NAT сеть, и подключить к ней один из интерфейсов виртуальной машины VirtualBox
DHCP выделит ему IP в соответствии с диапазоном адресов в этой сети.
Если взять сеть из предыдущего параграфа

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 …

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

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

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

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