Настройка сети в virtualbox

Пример создания локальной сети NAT

Вкратце рассмотрим создание локальной сети, в которой виртуальные машины смогут обмениваться данными. Для этого вполне сгодится режим «Сеть NAT».

Переходим в настройки Виртуалбокс,

выбираем «Сеть» и жмем плюсик.

Сеть создана, жмем «OK» и переходим в настройки виртуальной машины.

Здесь на вкладке «Сеть» тип подключения выбираем «Сеть NAT», а в выпадающем списке «Имя» выбираем только что созданную сеть.

Точно так же поступаем с другими виртуальными машинами, между которыми хотим наладить связь.

Из всех перечисленных выше типов «Сеть NAT» является наиболее часто используемой и удобной, к тому же она не требует специфических настроек. До реализации этого типа подключений чаще всего использовался виртуальный адаптер хоста, также не требующий дополнительных настроек, но сегодня к нему обращаются относительно редко, не говоря уже о других режимах, представляющих интерес разве что для сисадминов.

Сетевые настройки виртуальной машины

В настройках Settings (Настройки) установленной виртуальной машины открываем вкладку Network (Сеть) и производим следующие действия:

Включаем адаптер Host-only adapter;
Включаем адаптер NAT;
Включаем адаптер Bridge Adapter и для него выбираем Ваш реальный интерфейс сети Интернет, но т.к

речь идет о настройке именно для Virtual Host-Only Ethernet Adapter, то пока не важно, что там выбрано;
Включаем адаптер Internal Network;
Для каждого адаптера выбираем тип сетевой карты PCnet-Fast III (Am79C973), т.к. операционная система Windows XP, установленная гостевой, поддерживает только этот адаптер;
В настройках каждого адаптера ставим флаг о подключении кабеля.

Теперь кратко поясню по каждому адаптеру:

  • NAT – наипростейший способ предоставить гостевой ОС доступ в интернет, при таком режиме осуществляется просто перенаправление (транзакции) пакетов;
  • Bridge Adapter — сетевой адаптер виртуальной машины получает такой же доступ в сеть, как и сетевой адаптер host-машины, но нет доступа во внешний мир;
  • Internal Network — внутренняя сеть для объединения виртуальных машин в локальную сеть, без наружу и к host-машине;
  • Host-only adapter — Ваша виртуалка как живая, она имеет доступ к сети Интернет, находится в одной локальной сети с реальной и имеет к ней доступ.

Network Modes

For network configuration, VirtualBox 4.* provides the following network modes:

  • «Not attached» mode (not connected)
  • Network Address Translation (NAT)
  • Bridged networking (network bridge)
  • Internal networking (internal network)
  • Host-only networking (Host-only adapter)
  • Generic networking

Network Address Translation (NAT)

NAT is the simplest option from the point of view of the guest system for accessing external networks. External access to the guest system (such as accessing a web server installed on a guest system) is not possible.

Note: Even from the host system, the services on the guest system cannot be accessed. If access should be possible, an additional interface can be configured using .

NAT service

Network Address Translation Service is a new NAT variant, which was newly introduced (experimental) with VirtualBox 4.3. The functionality is similar to a router. Direct access to the client systems from outside the network is prevented and the guest systems can communicate with TCP and UDP over IPv4 and IPv6 to each other and to the outside world.
The NAT service is connected to an internal network. Virtual machines using this service should be connected to this internal network. The name of the internal network is selected when configuring the NAT service. The internal network will be recreated if it does not already exist.

Example configuration of a static NAT network

VBoxManage natnetwork add -t nat-int-network -n "192.168.15.0/24" -e

is the name of the internal network.
represents the network and subnet mask.
is the gateway address.

Adding a DHCP server later

VBoxManage natnetwork modify -t nat-int-network -h on

Internal Networking

Only those guest systems that have been connected to the same internal network will be able to communicate with each other in the internal network configuration. Communication with the host system or another network outside of VirtualBox will not be possible.

Host-only Networking

In this mode, communication between connected guest systems and the host system is possible.

Customized network interfaces will be used on the host system for the host-only network, such as: . The IP address on the host as well as the DHCP server for this network will be configured directly in VirtualBox:

The following table shows the host-only network configuration used in this example:

Description IP(s)
IP address for the host 192.168.56.1 (network mask 255.255.255.0)
DHCP-Server Range 192.168.56.101 — 192.168.56.254
The IP range limiting the IP addresses that will be provided to the guest systems 192.168.56.2 — 192.168.56.100
  • UDP Tunnel
  • VDE (Virtual Distributed Ethernet) networking

Сетевой мост в CentOS

Настройка адаптера в режиме сетевого моста происходит автоматически в процессе установки ОС. Если поддержка DHCP отключена, то соединение настраивается вручную.

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

Для ручной настройки интерфейса нажмите кнопку «Настроить» в нижнем правом углу окна. Переходим на вкладку «Параметры IPv4» и выбираем ручную настройку. Нажимаем «Add» и вводим значения ip-адреса, шлюза, маски подсети и DNS-сервера. Нажимаем «Сохранить».

Включаем интерфейс чтобы применить настройки.

После установки проверим настройки интерфейса.

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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 qlen 1000
    link/ether 08:00:27:b4:f8:0b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.210/24 brd 192.168.1.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::d98b:c1e7:61c6:3c30/64 scope link 
       valid_lft forever preferred_lft forever

Файл должен выглядеть примерно так.

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="27a19db9-5b46-40ef-b555-b81b9f51904d"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="192.168.1.210"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"

NAT + Виртуальный адаптер хоста в Ubuntu & Debian

Окно выбора сетевого интерфейса для первоначальной настройки.

Выбираем enp0s3 или eth0 в зависимости от системыэто будет первый сетевой адаптер работающий в NAT режиме. Система автоматически задаст конфигурацию интерфейса.

После установки системы редактируем конфигурационный файл сетевых интерфейсов.

nano /etc/network/interfaces

В файле есть конфигурация enp0s3/eth0 для режима NAT.

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp

Интерфейс настроен на автоматическое получение адреса (dhcp), но поскольку это NAT, то адрес будет только один — 10.0.2.15/24. Здесь оставляем все как есть.

Добавим конфигурацию второго интерфейса — enp0s8/eth1, работающего в режиме Виртуального адаптера хоста.

# Виртуальный адаптер хоста
auto enp0s8
iface enp0s8 inet static
address 192.168.56.100
netmask 255.255.255.0

Значение auto указывает что интерфейс стартует при запуске системы, static что назначенный ip-адрес будет постоянным, netmask задает маску подсети.

Файл должен выглядеть так.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp

# Виртуальный адаптер хоста
auto enp0s8
iface enp0s8 inet static
address 192.168.56.100
netmask 255.255.255.0

Запустим интерфейс для применения настроек.

ifup enp0s8

Проверим настройки.

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    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:e7:70:2d brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fee7:702d/64 scope link 
       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:a3:fe:a4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.100/24 brd 192.168.56.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fea3:fea4/64 scope link 
       valid_lft forever preferred_lft forever

Сеть NAT + Виртуальный адаптер хоста в Ubuntu & Debian

Окно выбора сетевого интерфейса для первоначальной настройки.

Выбираем enp0s3 или eth0, при попытке автоматической настройки интерфейса система выдаст предупреждение.

Системе не удалось получить настройки от DHCP сервера. Нажмите <Продолжить> и выберите ручную настройку сети.

Вводим ip-адрес с указанием длины маски подсети — 10.0.2.5/24 и нажимаем <Продолжить>.

Исходя из указанного ip-адреса система автоматически подставит значение шлюза, нажимаем <Продолжить>.

Адреса DNS серверов тоже можно оставить по умолчанию.

Редактируем конфигурационный файл интерфейсов.

nano /etc/network/interfaces

В файле уже есть конфигурация первого интерфейса enp0s3/eth0, работающего в режиме Сеть NAT.

# The primary network interface
auto enp0s3
iface enp0s3 inet static
        address 10.0.2.5
        netmask 255.255.255.0
        network 10.0.2.0
        broadcast 10.0.2.255
        gateway 10.0.2.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.2.1

Добавим конфигурацию второго интерфейса — enp0s8/eth1 — Виртуальный адаптер хоста.

# Виртуальный адаптер хоста
auto enp0s8
iface enp0s8 inet static
address 192.168.56.100
netmask 255.255.255.0

Значение auto указывает что интерфейс будет стартовать при запуске системы, static указывает что назначенный ip-адрес будет постоянным, netmask задает маску подсети.

Файл должен выглядеть так.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet static
        address 10.0.2.5
        netmask 255.255.255.0
        network 10.0.2.0
        broadcast 10.0.2.255
        gateway 10.0.2.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.2.1

# Виртуальный адаптер хоста
auto enp0s8
iface enp0s8 inet static
address 192.168.56.100
netmask 255.255.255.0

Запустим интерфейс для применения настроек.

ifup enp0s8

Проверим настройки.

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    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:37:04:14 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.5/24 brd 10.0.2.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe37:414/64 scope link 
       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:8f:05:3d brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.100/24 brd 192.168.56.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe8f:53d/64 scope link 
       valid_lft forever preferred_lft forever

Virtual Networking Modes

Networking Modes defines the connection between — a Guest Virtual Machine and Host machine, different Guest VMs on the same Virtual Box, Guest VM and other machines on the network and Guest VMs connection to the internet. You select the networking mode by selecting one of the options from the «Attached to» drop-down list.

NAT

NAT (Network Address Translation) is the default networking mode used when you create a new VM. In this mode VirtualBox uses its built-in DHCP server to assign the IP address 10.0.2.15 to VMs network adapter. When the Guest VM tries to make an outbound connection such as accessing the internet, VirtualBox will translate the IPv4 packets and from the Guest VM and forwards it to its destination and also translates response packet back to the Guest VM.

This networking mode is only used when the Guest VM acts like a client that access a public network (or internet). In this mode you cannot have Guest VM as a server or in other words you cannot initiate a SSH or telnet connection to Guest VM.

NAT

When to use NAT mode?

If all you need is internet access from your Guest VM this is the best option as it requires no additional configuration.

For example you have a Guest VM that runs a Linux or a Windows desktop operating system and you want to install additional packages / upgrades etc.,

Do no use NAT mode if the Guest VM runs in server mode (Web server, FTP server etc) as you cannot initiate a connection to the VM.

NAT with Port Forwarding

The main drawback of NAT is that you cannot connect to the Guest VM from another machine on the network. There is a workaround to this problem — Port Forwarding. Port Forwarding will check the inbound packets and forwards it to the Guest VM based on the IP address and port numbers. The source/destination IP address and Port numbers used for Port Forwarding are defined using rules that you can create from Port Forwarding Rules window. To access this windows expand Advanced section and click Port Forwarding

Port Forwarding

In the Port Forwarding windows click on the + icon to add a new rule. For example you can add a rule which forwards all packets coming in to port 2222 of host to port 22 of Guest VM.

Port Forwarding Rule

This rule enables you to make a SSH connection (on port 22) to Guest VM from a external machine by simply connecting to the host’s IP address and port 2222.

Bridged Networking

In the Bridged networking mode, the virtual Network adapter is bridged to a physical NIC on your host so you can access your Guest VMs just as you access the host.

VirtualBox Bridged Network

To enable Bridged Networking, select Bridged Adapter in the Attached to drop down list and then select a host NIC from the drop down corresponding to the Name field.

Bridged Networking

When to use Bridged Networking

Use Bridged networking if you have Guest VMs that run as servers or clients and you need to make a network connection(SSH, FTP, TCP/IP etc.,) to those VMs from client PCs and other devices on your network.

One drawback with this mode of networking is that if you have multiple NICs and if you switch connections between the NICs then you have to reconfigure the bridge. For example you have a wired and wireless connection and you created the bridge initially with the Wireless adapter. If you move to a location where you do not have wireless access and you switch to a wired connection then you need to reconfigure the bridged to use the wired connection adapter.

Internal Networking

All Virtual machines in a VIrtualBox that use Internal Networking mode connects to an isolated internal network and can talk to each other. Even the Host is not connected to this private network.

VirtualBox Internal Networking

Host-Only Networking

In Host-Only Networking the Host and the Guest VMs are on a private network. It is similar to Internal Networking but only difference is in this mode the Host is also connected to the internal network and can provide DHCP services to the Guest VMs.

To configure Host-Only networking you need to first create a VirtualBox Host-only Ethernet Adapter.

In the VirtualBox Manager window, Select File → Preferences. Select Network and click Host-only networks tab.

VirtualBox Host-Only adapter

You can also edit the properties of of the Host-only adapter to set an IP address or configure DHCP

Host-Only adapter IP AddressHost-Only adapter — DHCP Settings

Finally from the Network Settings of the Virtual Machine you select Host-only Adapter in «Attached to» field and the name of the adapter that you created above.

VirtualBox Host-Only Networking

Сеть NAT + Виртуальный адаптер хоста в CentOS

При использовании Сеть NAT + Виртуальный адаптер хоста во время установки, в разделе «СЕТЬ И ИМЯ УЗЛА» будут доступны два сетевых интерфейса.

Выбираем первый адаптер enp0s3 работающий в Сеть NAT режиме. Для ручной настройки нажимаем кнопку «Настроить» в нижнем правом углу окна. В открывшемся окне переходим на вкладку «Параметры IPv4» и выбираем ручную настройку. Нажимаем кнопку «Add» и вводим значения ip-адреса — 10.0.2.5 и маски подсети — 24. Значения шлюза и DNS-сервера — 10.0.2.1, после чего нажимаем кнопку «Сохранить».

Включаем адаптер для применения настроек.

Выбираем второй адаптер enp0s8 работающий в режиме Виртуального адаптера хоста. Для ручной настройки нажимаем кнопку «Настроить» в нижнем правом углу окна. Переходим на вкладку «Параметры IPv4» и выбираем ручную настройку. Нажимаем кнопку «Add» и вводим значения ip-адреса — 192.168.56.100 и маски подсети — 24. Нажимаем «Сохранить».

Включаем адаптер для применения настроек.

После настройки активным будет первый интерфейс, второй будет отключен.

Редактируем файл интерфейса enp0s8.

nano /etc/sysconfig/network-scripts/ifcfg-enp0s8

Изменяем значение параметра ONBOOT с no на yes. Если этого не сделать, то интерфейс не будет запускаться при загрузке системы и его придется запускать вручную.

ONBOOT=yes

Запускаем интерфейс enp0s8.

ifup enp0s8

Проверяем настройки.

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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 qlen 1000
    link/ether 08:00:27:79:69:f0 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
       valid_lft 85396sec preferred_lft 85396sec
    inet6 fe80::a00:27ff:fe79:69f0/64 scope link 
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:53:aa:83 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.100/24 brd 192.168.56.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe53:aa83/64 scope link 
       valid_lft forever preferred_lft forever

Создание виртуальной машины

Запускаем Virtualbox и нажимаем сочетание клавиш Ctrl+N, чтобы создать новую виртуальную машину

Выбираем тип и версию устанавливаемой ОС, обращаем внимание на версию системы — 32 или 64-bit. Задаем имя виртуальной машине, после чего нажимаем Next

Задаем объем оперативной памяти для виртуальной машины. По умолчанию предлагается минимально необходимый объем, исходя из выбранной системы. Объем памяти можно увеличить исходя из возможностей своего железа, но ниже делать не стоит.

Создаем новый жесткий диск, на основе которого будет работать виртуальная машина. На выбор пользователя будут предложены три действия:

  • Не подключать виртуальный жесткий диск — виртуальная машина будет создана без зарезервированного за ней жесткого диска. Обычно подобные машины создаются для запуска LiveCD-дистрибутивов, операционных систем не требующих для своей работы установки на жесткий диск.
  • Создать новый виртуальный жесткий диск — создается новый жесткий диск.
  • Использовать существующий виртуальный жесткий диск — позволяет подключить уже существующий жесткий диск.

Выбираем — Создать новый виртуальный жесткий диск.

Указываем формат файла, от формата зависит совместимость диска с другими программами. Рекомендую оставить формат по умолчанию.

Далее будет предложено выбрать формат хранения диска.

  • Динамический тип — файл постепенно увеличивающийся в процессе использования, но не более заданного размера.
  • Фиксированный тип — файл имеющий размер, равный размеру заданному при создании.

При создании диска динамического типа файл будет отличаться от заданного размера. Допустим вы создаете диск объемом в 30 гигабайт, но на выходе получаете файл размером не более 10, который постепенно будет увеличиваться. Фиксированный тип сразу будет заданного размера.

Если в процессе работы Virtualbox не задействует дополнительные ресурсы для расширения файла диска, то фиксированный тип работает быстрее. Это положительно сказывается на общей работе виртуальной машины.

Помимо этого будет предложено разбить файл диска на несколько файлов размером до двух гигабайт. Сделано это для удобства переноса и хранения файлов в старых файловых системах типа FAT и FAT 32 не поддерживающих файлы размером более 4-х гигабайт.

Выбираем фиксированный тип диска.

Задаем размер жесткого диска, выбираем имя и каталог хранения. По умолчанию предлагается оптимальный размер диска, исходя из операционной системы. Нажав на иконку папки, рядом с именем диска, можно изменить каталог хранения.

Нажимаем на кнопку Создать и ждем завершения процесса. После создания виртуальная машина появится в главном окне Virtualbox-менеджера.

Типы подключений сетевых адаптеров

Существует семь типов подключений сетевых адаптеров. Каждый создает собственный режим взаимодействия между виртуальным и физическим сетевыми устройствами.

Не подключен

Режим симулирует выдернутый из разъема сетевой кабель. Virtualbox сообщает системе что сетевой адаптер существует, но является неактивным.

NAT (Network Address Translation)

Тип подключения присваивающийся каждой виртуальной машине по умолчанию. Отвечает минимальным требованиям для работы в сети интернет и не требует первоначальной настройки.

NAT соединяет гостевую ОС с внешней сетью изолируя от прямых подключений извне. Наверно все слышали выражение — сидеть за NAT? Это оно и есть, вы можете просматривать сайты, выполнять любую работу в сети, но при этом прямые подключения извне невозможны.

NAT имитирует подключение к маршрутизатору. Маршрутизатором выступает сетевой модуль Virtualbox, обрабатывающий исходящие пакеты и пересылающий их хост-системе, точно так же происходит обработка входящего трафика. Маршрутизатор создается между каждой виртуальной машиной и хост-системой. Посредством такого разделения виртуальная машина становится защищенной от контактов с другими машинами и проникновений со стороны внешней сети.

Виртуальная машина получает сетевой адрес от встроенного DHCP-сервера. Машине присваивается адрес из диапазона 10.0.X.0/24, где «X» обозначает адрес интерфейса, определяемый по формуле +2. Таким образом «X» будет равен 2, если имеется только один активный NAT-интерфейс. Гостевая операционная система получит адрес 10.0.2.15, сетевому шлюзу назначается адрес 10.0.2.2, сервер имен (DNS) получит 10.0.2.3.

Сетевой мост

Сетевой мост эмулирует карту подключенную к сети напрямую. Адаптер подключается к распределяющему устройству внутри сети, после чего машина получает стандартный ip-адрес из ее диапазона и в составе сети появляется еще один «компьютер».

Все соединения между виртуальной машиной и внешней сетью, осуществляются посредством физической сетевой карты хост-компьютера. Если у вас несколько сетевых карт, то вы можете выбирать карту, которая будет обслуживать соединение. Делается это на вкладке Имя, появляющейся если типом подключения выбран Сетевой мост.

Внутренняя сеть

Тип подключения симулирует закрытую сеть, доступную только для входящих в ее состав машин. Сеть полностью закрыта для хост-системы и прочих внешних устройств.

Внутренняя сеть похожа на режим сетевого моста. Как и в режиме моста, машина может связываться с другими машинами в своей сети, но не имеет доступа за ее пределы. Поскольку ни одна из машин не имеет прямого доступа к физическому сетевому адаптеру хост-системы, то сеть получается полностью закрытой, снаружи и изнутри. Сама сеть создается автоматически, при выборе данного типа подключения. Дополнительных настроек режим не имеет, пользователь может изменить только имя сети.

Примером использования внутренней сети является система Whonix, состоящая из двух виртуальных машин. Одна машина выступает в роли шлюза в сеть TOR, вторая машина является рабочей системой. Рабочая система соединяется с шлюзом через внутреннюю сеть, который в свою очередь отправляет весь трафик в TOR.

Виртуальный адаптер хоста

Режим создает сеть между хост-системой и виртуальной машиной, минуя физическую сетевую карту. На компьютере появляется программный сетевой интерфейс, служащий для обмена данными между виртуальными машинами и хост-системой. Виртуальные машины могут соединятся друг с другом и хост-системой, как будто соединены через коммутатор. Как и в режиме внутренней сети, виртуальной машине не предоставляется физический интерфейс, благодаря чему машины не могут взаимодействовать с внешней сетью.

В хост-системе появляется устройство VirtualBox Host-Only Network. Оно имеет собственную подсеть 192.168.56.0 и шлюз с адресом — 192.168.56.1. Устройство соединяет подсеть и хост-систему без прямого выхода во внешнюю сеть.

Универсальный драйвер

Режим использует драйверы специальных типов взаимодействий, входящие в пакет расширений VirtualBox. Используется крайне редко и в обычной работе не нужен.

Сеть NAT

Сеть NAT появилась в последних версиях VirtualBox начиная с версии 4.3. Тот же NAT, но со своей локальной сетью. Виртуальные машины могут взаимодействовать между собой, имеют выход наружу, но остаются закрытыми со стороны внешней сети.

Настройка рабочих групп

После проведенных нами операций перезагружаем сначала виртуальную машину, а затем и host-машину. После того как наша реальная операционная система загрузилась, запускаем VirtualBox и включаем нашу виртуальную машину и на host-машине (Windows Vista) открываем «Карту сети»:

Рис.11: «Карта сети» после настроек виртуальной машины

Тут мы видим host-машину (HPPavilion-PC) и подключенную через два адаптера (Bridge Ethernet Adapter и Virtual Host-Only Ethernet Adapter) виртуальную машину (Virtual-PC). Для большей наглядности на изображении приведены краткие комментарии.

Самое главное – мы видим наши обе машины, то же самое можно определить, запустив сеанс командной строки на обеих машинах и выполнив в нем команду net view. На изображении ниже (рис.12) приведены результаты отработки данной команды – справа для Windows Vista, слева для Windows XP.

Рис.12: Результат выполнения команды net view

Теперь определимся с рабочими группами – в сети Интернет часто приводится некое требование, согласно которому обе машины должны находиться в одной рабочей группе, но это не так. В нашем случае рабочие группы разные, т.к. по умолчанию ОС Windows XP включена в Workgroup, а Windows Vista в MShome.

Чтобы увидеть, что это означает, перейдем в папку «Сетевое окружение» на нашей виртуальной машине. В данном расположении мы видим две рабочие группы — Workgroup и MShome:

Рис.13: Разные рабочие группы

Откроем рабочую группу MShome и увидим нашу host-машину (HPPavilion-PC).

Рис.14: Рабочая группа MShome и host-машина (HPPavilion-PC).

Вернемся на шаг назад и откроем рабочую группу Workgroup, в ней мы увидим нашу виртуальную машину (Virtual-PC).

Рис.15: Рабочая группа Workgroup и виртуальная машина (Virtual-PC).

Несмотря на то, что все работает, перенесем Virtual-PC, т.е. нашу виртуальную машину, в ту же рабочую группу, что и host-машина (HPPavilion-PC). Для этого откроем свойства Мой Компьютер, перейдем на вкладку «Имя компьютера» и нажмем кнопку «Изменить». В открывшемся окне в поле «Рабочая группа» введем имя рабочей группы, в которой состоит реальная машина (в нашем случае MShome), чтобы увидеть результат перейдем в папку «Сетевое окружение» обеих машин и убедимся, что обе станции находятся в одной рабочей группе.

Посмотрим, что у нас получилось сначала на нашей виртуальной машине Windows XP:

Рис.16: Общая рабочая группа на виртуальной машине

А теперь на host-машине Windows Vista:

Рис.17: Общая рабочая группа на host-машине

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector