Настройка Сети На Гостевом Сервере Ubuntu 16.04 На Virtualbox + Windows 7

Наступила весна, и меня снова тянет на эксперименты.

Ну в моем понимании этого слова.

Я решил установить виртуальную машину с Windows 7, а на эту машину — Ubuntu 16.04 Server (на котором размещены мои сайты).

И дело не в том, что OpenServer меня как-то не устраивает — в качестве домашнего WAMP он вполне хорош, но иногда все же хочется иметь LAMP под рукой локально, просто так.

В качестве виртуальной машины я [ожиданно] выбрал VirtualBox. В целом установка Ubuntu 16.04 Server на VirtualBox не вызвала особых вопросов, но настройка сети в Ubuntu так, чтобы она была видна из Windows, меня озадачила.

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

В конечном итоге я решил этот вопрос и теперь делюсь им с теми, для кого он также актуален.

Давайте начнем.

1. Скачать VirtualBox для Windows www.virtualbox.org/wiki/Загрузки 2. Загрузите сервер Ubuntu 16.04. www.ubuntu.com/download/server 3. Устанавливаем в систему VirtualBox (устанавливается легко, я не буду здесь обсуждать этот вопрос, в крайнем случае - в интернете есть много шпаргалок на эту тему).

4. Установите Ubuntu Server 16.04 в VirtualBox. Здесь тоже все не сложнее (если не проще), чем установка Windows, например, и есть много всяких хороших руководств с картинками (они, в общем-то, и не обязательны - все интуитивно понятно).

Но есть пара нюансов: 4.1 При установке сети выберите автоматическую настройку.

4.2 При установке пакетов сразу ставьте галочки напротив сервера OpenSSH и LAMP (остальное по желанию) — так проще.

5. Полагаю, что у вас все прошло нормально, Ubuntu загрузилась, и интернет в ней присутствует (проверить это можно командой ping yandex.ru, например).

Однако остается вопрос, как, например, подключиться к Ubuntu из Windows, скажем, по SSH. Или просто откройте в браузере веб-сайт, работающий на Ubuntu Apache. 6. Итак, остановим нашу Ubuntu, закроем окно терминала и уже в главном окне VirtualBox пойдем Файл -> Настройки -> Сеть -> Сети виртуальных хостов.

- справа три маленьких значка - нажмите на нижний с изображением отвертки.



Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

7. Видим IP-адрес: 192.168.56.1 — это адрес, по которому Windows обращается к VirtualBox.

Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

8. Рядом вкладка «DHCP-сервер», в нашем случае она пуста (галочка не установлена).

И пусть так и останется.



Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

9. Далее заходим в настройки гостевой системы (в нашем случае Ubuntu 16.04.2 Server), кликаем правой кнопкой мыши по вкладке системы и выбираем самый верхний пункт «Настроить.

».



Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

10. Здесь снова заходим в «Сеть» (получаем два одноименных пункта «Сеть», но в первом случае мы настраиваем сеть Windows и VirtualBox, а теперь настраиваем сеть гостевой системы — Ubuntu в связке с остальным).

Здесь мы видим, что первый адаптер имеет маркировку NAT. Мы не меняемся.



Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

11. Откройте вкладку «Адаптер 2», установите флажок «Включить сетевой адаптер» и выберите из списка тип подключения: «Адаптер виртуального хоста».

Нажмите ОК.

Это действие добавит в Ubuntu сетевой адаптер, через который мы откроем окно во внешний мир и через который сможем смотреть на Ubuntu из Windows, например, через браузер или SSH-клиент.

Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

12. Далее переходим в окно терминала Ubuntu, авторизуемся (если еще не сделали) и сразу устанавливаем mc

sudo apt-get установить MC
Это существенно облегчает нашу дальнейшую жизнь (здесь мы вспоминаем изречение древнего философа: «Как надо было не любить людей, чтобы давать ви) 13. Давайте посмотрим, какие сетевые интерфейсы нам доступны:
есликонфигурация -а
Это нужно для того, чтобы понять, какое имя в Ubuntu носит «Адаптер виртуального хоста», который мы создали на шаге №11.

Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

На скриншоте вы видите уже настроенные интерфейсы, но ваш будет примерно такой же.

В данной ситуации нас интересует исключительно имя сетевого интерфейса, через который мы будем получать доступ из Windows к Ubuntu. Здесь мы видим, что имеется три интерфейса: lo — локальный шлейф, enp0s3 — «Адаптер 1», который мы настроили как NAT (через него в Ubuntu проходит интернет-трафик) и, наконец, enp0s8 — вышеупомянутый «Адаптер 2»"( «Адаптер виртуального хоста»).

Теперь осталось его настроить.

14. Запустите MC от имени суперпользователя:

судо мак
15. И открываем файл для редактирования
/etc/сеть/интерфейсы
(подведите к нему курсор и нажмите F4), или просто командой
mcedit /etc/сеть/интерфейсы
Но лично я предпочитаю использовать mc — меньше букв приходится набирать :) 16. И в конце текста добавьте следующие строки:
авто enp0s8 iface enp0s8 inet статический адрес 192.168.56.107 маска сети 255.255.255.0
Получается примерно так, как показано на скриншоте:

Настройка сети на гостевом сервере Ubuntu 16.04 на VirtualBox + Windows 7

В двух словах, мы тем самым дали нашему «Адаптеру 2» статический IP-адрес: 192.168.56.107 (можете изменить его на 192.168.56.101, например, или 192.168.56.110, не важно).

И теперь по этому адресу Ubuntu будет видна из Windows. 17. Сохранить изменения — F2 и выйти из редактора — F10. 18. Далее перезапускаем интерфейсы, например так:

перезапуск сети службы sudo
или вы можете просто перезагрузить сервер Ubuntu. 19. Теперь, если звезды на небе расположены правильно, то открываем браузер и набираем в адресную строку:

http://192.168.56.107

вы увидите страницу приветствия Apache2, установленного как часть LAMP (см.

раздел 4.2 выше).

Или вы можете подключиться по SSH через порт 22 по тому же IP-адресу: 192.168.56.107. Теги: #Виртуализация #Сетевые технологии #Системное администрирование #Администрирование сервера #Настройка Linux #ubuntu #Windows 7 #VirtualBox #ubuntu server 16.04

Вместе с данным постом часто просматривают: