настройки сети разных VM (VirtualBox)

Виртуальные машины и среды исполнения

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 03 авг 2012, 09:39

Вот перевод главы из техописания VirtualBox: Глава 6. Виртуальная сеть (в тему).
Где описываются детали и ограничения каждого сетевого режима.

P.S. там есть любопытные детали, на которые я, например, при первоначальном просмотре описаний VirtualBox не обращал как-то внимания ... вот это, например:
PXE загрузка в NAT
Механизм загрузки PXE теперь поддерживается в режиме NAT. Сервер NAT DHCP предоставляет загрузочный файл vmname.pxe если существует каталог TFTP в каталоге где находится файл VirtualBox.xml. Пользователю должен обеспечить существование корректного файла vmname.pxe .
Это значит:
- что можно поэкспериментировать в VirtualBox с созданием бездисковых рабочих станций (X-терминал)
- что можно устроит полностью инсталляцию какой-то ос из сети (интернет) без каких-либо вообще загрузочных-установочных образов.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 13 окт 2012, 16:00

На этом сайте выложен свежий перевод статьи "в тему" - http://rus-linux.net/MyLDP/vm/VirtualBo ... rking.html :
Настройка сети в VirtualBox
Оригинал: VirtualBox Networking
Автор: Robin Catling
Дата публикации: май 2012 г.
Перевод: Семененко В.
Дата перевода: 5 октября 2012 г.
Статья большая и подробная.

Сразу отмечу:
- я с большим интересом её прочитал - хотел найти в ней что-то новое для себя...
- ни единого нового слова во всём большом тексте я не нашёл...
- обзор достаточно поверхностный, а, главное, написан "через руки", экспериментированием, без ясного представления автором какие сетевые механизмы за чем стоят...
Целью ее является сберечь ваши нервы на основе моих собственных проб и ошибок.
- но потом я обратил внимание на картинки VirtualBox - ба-а ... так они сделаны в Windows, ну какое же ясное понимание можно требовать от пользователя Windows? - ему нужно только быстро нажимать мышкой на кнопки :lol:

Но тем не менее! : для тех, кто обстоятельно не работал ещё с VirtualBox и намеревается это делать - статья очень хорошая, как введение в предмет сетевых настроек VirtualBox.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 12 фев 2013, 18:56

Здесь рядом в теме MacOS & iOS под VirtualBox рассматривается установка в VirtualBox (Linux) виртуальных машин с ОС:

- Mac OS X 10.6.X - Snow Leopard
Изображение

- Mac OS X 10.8.2 - Mountain Lion
Изображение

Для тех и других VB ставит по дефаулту сеть NAT:
snapshotN17.png
snapshotN17.png (49.17 КБ) 7679 просмотров
Которая успешно работает как в LAN, так и внаружу, в Интернет (viewtopic.php?f=22&t=2244&p=7281#p7274).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 13 фев 2013, 01:40

Olej писал(а): Для тех и других VB ставит по дефаулту сеть NAT:
Но меня это не сильно устраивает, т.к. нужно бы не столько получать доступ из хоста Mac OS X (что само по себе тоже неплохо), сколько извне, из других хостов LAN (по SSH, FTP ... да и X11).

Проверяем:
snapshotN18.png
(344.81 КБ) 5792 скачивания
Это то, как сетевой интерфейс выглядит изнутри Mac OS X (он, похоже, при этом сразу получил IP по DHCP LAN):
if.png
if.png (72.71 КБ) 7678 просмотров
А вот как теперь видится этот хост снаружи, из LAN:

- с хост компьютера VirtualBox:

Код: Выделить всё

[Virtual@nvidia ~]$ ping 192.168.1.138
PING 192.168.1.138 (192.168.1.138) 56(84) bytes of data.
64 bytes from 192.168.1.138: icmp_req=1 ttl=64 time=0.468 ms
64 bytes from 192.168.1.138: icmp_req=2 ttl=64 time=0.492 ms
64 bytes from 192.168.1.138: icmp_req=3 ttl=64 time=0.529 ms
^C
--- 192.168.1.138 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.468/0.496/0.529/0.031 ms
- со стороннего хоста LAN:

Код: Выделить всё

bash-4.2$ ping 192.168.1.138
PING 192.168.1.138 (192.168.1.138) 56(84) bytes of data.
64 bytes from 192.168.1.138: icmp_req=1 ttl=64 time=0.420 ms
64 bytes from 192.168.1.138: icmp_req=2 ttl=64 time=0.388 ms
64 bytes from 192.168.1.138: icmp_req=3 ttl=64 time=0.541 ms
^C
--- 192.168.1.138 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.388/0.449/0.541/0.070 ms
Это всё было проделано в Mac OS X 10.6.3

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 31 май 2015, 10:06

Olej писал(а):Это всё было проделано в Mac OS X 10.6.3
Теперь всё то же самое для 10.8.2:
snapshot19.png
(462.28 КБ) 5788 скачиваний
С хост компьютера VirtualBox:

Код: Выделить всё

[Virtual@nvidia ~]$ ping 192.168.1.126
PING 192.168.1.126 (192.168.1.126) 56(84) bytes of data.
64 bytes from 192.168.1.126: icmp_req=1 ttl=64 time=4.12 ms
64 bytes from 192.168.1.126: icmp_req=2 ttl=64 time=1.29 ms
64 bytes from 192.168.1.126: icmp_req=3 ttl=64 time=1.78 ms
64 bytes from 192.168.1.126: icmp_req=4 ttl=64 time=1.79 ms
64 bytes from 192.168.1.126: icmp_req=5 ttl=64 time=0.972 ms
^C
--- 192.168.1.126 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 0.972/1.995/4.129/1.111 ms
Извне из LAN:

Код: Выделить всё

bash-4.2$ ping 192.168.1.126
PING 192.168.1.126 (192.168.1.126) 56(84) bytes of data.
64 bytes from 192.168.1.126: icmp_req=1 ttl=64 time=1.85 ms
64 bytes from 192.168.1.126: icmp_req=2 ttl=64 time=1.44 ms
64 bytes from 192.168.1.126: icmp_req=3 ttl=64 time=1.29 ms
^C
--- 192.168.1.126 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.292/1.531/1.855/0.241 ms

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 01 фев 2016, 01:48

Как показала практика (нескольких лет), практически при любой ОС на хост-компьютере, и любой ОС на VM, можно настроить доступ из VM в "большой мир" хоть NAT, хоть сетевой мост ... по желанию.

Но при установке VirtualBox на Windows хосте вылезла прелюбопытнейшая особенность, которая выяснялась на 15 страницах тут в соседней теме Проблема в Linux или VirtualBox с сетевым мостом (можно сразу смотреть с последней трети обсуждения).

А состоит она в том, что на Windows (где стоит VirtualBox) всегда работает антивирус - в винде нет жизни без антивируса! :lol:
И вот, например, DrWeb устанавливает как он сам считает нужным фаервол на сетевые соединения ... и вы можете хоть в лепёшку расшибиться с настройкой сети VM ... пока не отобьёте руки этому DrWeb...
Думаю, что и с другими антивирусами многими в точности такая же история.

Нигде не встречал в обсуждениях упоминания этой фичи.

При настройках сети VM в VirtualBox эту штуку нужно иметь в виду!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 04 авг 2019, 23:55

Потерял, убил достаточно много времени ... на создание виртуального адаптера сети (внутренняя сеть хоста и гостей) ... но раньше то я это делал запросто!
Оказалось, что в VirtualBox с версии 5.2 это дело поменялось...
Нужно сначала в "Инструменты"...
Снимок экрана от 2019-08-04 23-48-14.png
... добавить сначала виртуальный адаптер ... (это для всего VirtualBox, а не отдельной VM!)
... возможно настроить его дополнительно...
Снимок экрана от 2019-08-04 23-50-49.png
,,, и только затем для конкретной VM создавать виртуальный адаптер сети:
Снимок экрана от 2019-08-04 23-52-58.png
Вот теперь всё это хозяйство можно запускать:

Код: Выделить всё

olej@ACER:/etc/ssh$ /sbin/ifconfig
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.103  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::c23f:d5ff:fe51:9a5b  prefixlen 64  scopeid 0x20<link>
        ether c0:3f:d5:51:9a:5b  txqueuelen 1000  (Ethernet)
        RX packets 311101  bytes 219044361 (208.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 213567  bytes 48618427 (46.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 59223  bytes 169293393 (161.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 59223  bytes 169293393 (161.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.1  netmask 255.255.255.0  broadcast 192.168.56.255
        inet6 fe80::800:27ff:fe00:0  prefixlen 64  scopeid 0x20<link>
        ether 0a:00:27:00:00:00  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 70  bytes 11378 (11.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Код: Выделить всё

olej@ACER:/etc/ssh$ ping 192.168.56.3
PING 192.168.56.3 (192.168.56.3) 56(84) bytes of data.
64 bytes from 192.168.56.3: icmp_seq=1 ttl=64 time=25.1 ms
64 bytes from 192.168.56.3: icmp_seq=2 ttl=64 time=0.205 ms
^C
--- 192.168.56.3 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 2ms
rtt min/avg/max/mdev = 0.205/12.669/25.134/12.465 ms

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 05 авг 2019, 00:03

Olej писал(а): Вот теперь всё это хозяйство можно запускать:
И с встречной (гостевой) стороны:

Код: Выделить всё

olej@ACER:~$ ssh -Y olej@192.168.56.3
olej@192.168.56.3's password: 
You have new mail.
Last login: Sun Aug  4 23:42:47 2019 from 192.168.56.1

Код: Выделить всё

olej@astra:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	AstraLinuxCE
Description:	Astra Linux CE 2.12.16 (Orel)
Release:	2.12.16
Codename:	orel
И запуск GUI, Firefox на удалённом госте, с отображением на хосте:

Код: Выделить всё

olej@astra:~$ firefox &
[1] 1654
olej@astra:~$ defaults/preferences/firefox.js:49: prefs parse error: expected ';' after ')'
/usr/lib/firefox/browser/defaults/preferences/firefox.js:49: prefs parse error: expected ';' after ')'
[Parent 1654, Gecko_IOThread] WARNING: pipe error (96): Соединение разорвано другой стороной: file /opt/astra-03.07/firefox/firefox-67.0.4/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 357
[Parent 1654, Gecko_IOThread] WARNING: pipe error (56): Соединение разорвано другой стороной: file /opt/astra-03.07/firefox/firefox-67.0.4/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 357

[1]+  Завершён        firefox
Вложения
Снимок экрана от 2019-08-05 00-03-12.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 05 авг 2019, 00:14

Olej писал(а): И с встречной (гостевой) стороны:
И как это выглядит в DE гостевой системы:

Код: Выделить всё

olej@astra:~$ ip address
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
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:72:09:c0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.107/24 brd 192.168.1.255 scope global noprefixroute dynamic eth0
       valid_lft 169987sec preferred_lft 169987sec
    inet6 fe80::2a33:9607:fd98:381f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:c0:d9:ef brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.3/24 brd 192.168.56.255 scope global noprefixroute dynamic eth1
       valid_lft 1010sec preferred_lft 1010sec
    inet6 fe80::4980:ef5d:5849:274a/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Код: Выделить всё

olej@astra:~$ ping 192.168.56.1
PING 192.168.56.1 (192.168.56.1) 56(84) bytes of data.
64 bytes from 192.168.56.1: icmp_seq=1 ttl=64 time=0.235 ms
64 bytes from 192.168.56.1: icmp_seq=2 ttl=64 time=0.189 ms
64 bytes from 192.168.56.1: icmp_seq=3 ttl=64 time=0.168 ms
64 bytes from 192.168.56.1: icmp_seq=4 ttl=64 time=0.159 ms
64 bytes from 192.168.56.1: icmp_seq=5 ttl=64 time=0.186 ms
^C
--- 192.168.56.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4095ms
rtt min/avg/max/mdev = 0.159/0.187/0.235/0.029 ms
Вложения
Screenshot_20190805_001139.png
Screenshot_20190805_001231.png
Screenshot_20190805_001319.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: настройки сети разных VM (VirtualBox)

Непрочитанное сообщение Olej » 18 сен 2019, 10:58

В последних версиях VirtualBox появился ещё один вид интерфейса сетевого адаптера: "Сеть NAT".
v1.png
Подробно все типы интерфейсов описаны в свежей публикации
Знакомство с Virtualbox. Сетевые настройки программы и виртуальных машин. Часть - 1.
19.01.2017
Изображение

Ответить

Вернуться в «Виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей