• Главная
  • Карта сайта
Не найдено

Знайомство з Virtualbox. Мережеві налаштування програми і віртуальних машин. Частина 2.

  1. DHCP
  2. NAT + Віртуальний адаптер хоста в Ubuntu & Debian
  3. NAT + Віртуальний адаптер хоста в CentOS
  4. Мережа NAT + Віртуальний адаптер хоста в Ubuntu & Debian
  5. Мережа NAT + Віртуальний адаптер хоста в CentOS
  6. NAT / Мережа NAT + Проброс портів
  7. Мережевий міст в Ubuntu & Debian
  8. Мережевий міст в CentOS

Зміст статті

Продовжуємо знайомство з мережевими настройками віртуальних машин. У другій частині ми розглянемо настройку різних типів мережевих з'єднань, починаючи з установки ОС і закінчуючи налаштуванням мережевих інтерфейсів встановленої системи.

DHCP

Для використання зв'язки NAT / Мережа NAT + Віртуальний адаптер хоста, необхідно відключити DHCP для пристрою VirtualBox Host-Only Ethernet Adapter. Відключення DHCP сервера забезпечує статичні ip-адреси для машин використовують VirtualBox Host-Only Ethernet Adapter.

Відкрийте настройки (Ctrl + G) і перейдіть в розділ "Мережа", вкладка "Віртуальні мережі хоста" і виберіть пристрій VirtualBox Host-Only Ethernet Adapter. Клацніть по ньому два рази, для відкриття налаштувань пристрою. У віконці перейдіть на вкладку "DHCP сервер" і приберіть галочку зі значення "Включити сервер".

При використанні NAT + Віртуальний адаптер хоста, більше нічого налаштовувати не потрібно і можна переходити до установки системи При використанні NAT + Віртуальний адаптер хоста, більше нічого налаштовувати не потрібно і можна переходити до установки системи.

У разі використання Мережа NAT + Віртуальний адаптер хоста, крім відключення DHCP, необхідно додати Мережа NAT і відключити DHCP і для неї.

Відкрийте настройки і перейдіть в розділ "Мережа". На вкладці "Мережі NAT" додайте мережу, клікнувши по зеленій іконці з плюсом, у вікні, зніміть галочку зі значення "Підтримка DHCP".

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

Вікно вибору мережевого інтерфейсу для початкового налаштування.

Вибираємо enp0s3 або eth0 в залежності від системи, це буде перший мережевий адаптер працює в NAT режимі Вибираємо 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 тисячі 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 + Віртуальний адаптер хоста в CentOS

При використанні NAT + Віртуальний адаптер хоста під час установки, в розділі "МЕРЕЖА І ІМ'Я УЗЛА" будуть доступні два мережевих інтерфейсу.

Вибираємо перший адаптер enp0s3 працює в NAT режимі Вибираємо перший адаптер enp0s3 працює в NAT режимі. Його досить просто включити і всі налаштування будуть застосовані автоматично.

Його досить просто включити і всі налаштування будуть застосовані автоматично

Вибираємо 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 8: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

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

Вікно вибору мережевого інтерфейсу для початкового налаштування.

Вибираємо enp0s3 або eth0, при спробі автоматичної настройки інтерфейсу система видасть попередження Вибираємо enp0s3 або eth0, при спробі автоматичної настройки інтерфейсу система видасть попередження.

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

Вводимо ip-адреса із зазначенням довжини маски підмережі - 10 Вводимо ip-адреса із зазначенням довжини маски підмережі - 10.0.2.5/24 і натискаємо <Продовжити>.

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

Адреси DNS серверів теж можна залишити за замовчуванням Адреси DNS серверів теж можна залишити за замовчуванням.

Адреси 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 тисячі 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

Мережа 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 8: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

NAT / Мережа NAT + Проброс портів

За допомогою проброса портів Virtualbox робить доступними служби до яких проброшен порт. Для додатків хост-системи все виглядає так, ніби служби працюють на тій же машині що і вони самі. Для кожної роботи над прокидати окремий порт.

Розглянемо кидок порту на прикладі SSH клієнта PuTTY. У мережевих налаштуваннях віртуальної машини, на вкладці "Адаптер 1" натискаємо "Проброс портів". У вікні, додаємо правило, клацнувши по зеленій іконці з плюсом.

Правила проброса портів пишуться в такий спосіб: Правила проброса портів пишуться в такий спосіб:

  • Ім'я - може бути будь-яким, щоб не плутатися я називаю правило ім'ям протоколу або служби, роботу якого воно забезпечує.
  • Протокол - вказується протокол який використовує служба.
  • Адреса хоста - під адресою хоста мається на увазі адреса машини на який будуть йти запити на з'єднання. Зазвичай вказується localhost 127.0.0.1
  • Порт хоста - порт хост-системи на який надходять запити на з'єднання. Від 50000 і вище йдуть вільні порти.
  • Адреса гостя - адреса віртуальної машини в NAT мережі - 10.0.2.15
  • Порт гостя - порт віртуальної машини на якому працює потрібна служба. Оскільки SSH працює на 22 порту, то вказуємо 22 порт.

Перевіримо порт і підключимося до віртуальної машини.

Кидок портів для Мережа NAT нічим не відрізняється від NAT, тільки виробляється в налаштуваннях самої мережі.

Переходимо в налаштування програми, розділ "Мережа", вкладка "Мережі NAT". Відкриваємо налаштування мережі і натискаємо кнопку "Проброс портів". Все інше відбувається точно також як при налаштуванні для NAT режиму.

Все інше відбувається точно також як при налаштуванні для NAT режиму

Мережевий міст в Ubuntu & Debian

Налаштування адаптера в режимі мережевого моста відбувається автоматично в процесі установки ОС. Якщо підтримка DHCP відключена, то з'єднання налаштовується вручну.

<Продовжити> - Налаштувати мережу вручну.

Вводимо ip-адреса і маску підмережі виходячи з робочого діапазону вашого маршрутизатора Вводимо ip-адреса і маску підмережі виходячи з робочого діапазону вашого маршрутизатора.

Грунтуючись на значенні ip шлюз буде вказано автоматично Грунтуючись на значенні ip шлюз буде вказано автоматично.

Вказуємо DNS сервер. Можна залишити за замовчуванням (збігається зі значенням шлюзу) або вводимо свої значення.

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

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 тисячі link / ether 08: 00: 27: e0: d3: a4 brd ff: ff: ff: ff: ff: ff inet 192.168.1.200/24 ​​brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80 :: a00: 27ff: fee0: d3a4 / 64 scope link valid_lft forever preferred_lft forever

На прикладі Ubuntu зміст файлу / etc / network / interfaces має бути приблизно таким, в Debian мережевий інтерфейс буде називатися eth0.

# 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 192.168.1.200 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # dns- * options are implemented by the resolvconf package, if installed dns-nameservers 192.168.1.1 dns-search dev

Мережевий міст в 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 8: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 "

Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью