Наступила весна, и меня снова тянет на эксперименты.
Ну в моем понимании этого слова.
Я решил установить виртуальную машину с 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 пойдем Файл -> Настройки -> Сеть -> Сети виртуальных хостов.
- справа три маленьких значка - нажмите на нижний с изображением отвертки.
7. Видим IP-адрес: 192.168.56.1 — это адрес, по которому Windows обращается к VirtualBox.
8. Рядом вкладка «DHCP-сервер», в нашем случае она пуста (галочка не установлена).
И пусть так и останется.
9. Далее заходим в настройки гостевой системы (в нашем случае Ubuntu 16.04.2 Server), кликаем правой кнопкой мыши по вкладке системы и выбираем самый верхний пункт «Настроить.
».
10. Здесь снова заходим в «Сеть» (получаем два одноименных пункта «Сеть», но в первом случае мы настраиваем сеть Windows и VirtualBox, а теперь настраиваем сеть гостевой системы — Ubuntu в связке с остальным).
Здесь мы видим, что первый адаптер имеет маркировку NAT. Мы не меняемся.
11. Откройте вкладку «Адаптер 2», установите флажок «Включить сетевой адаптер» и выберите из списка тип подключения: «Адаптер виртуального хоста».
Нажмите ОК.
Это действие добавит в Ubuntu сетевой адаптер, через который мы откроем окно во внешний мир и через который сможем смотреть на Ubuntu из Windows, например, через браузер или SSH-клиент.
12. Далее переходим в окно терминала Ubuntu, авторизуемся (если еще не сделали) и сразу устанавливаем mc
sudo apt-get установить MCЭто существенно облегчает нашу дальнейшую жизнь (здесь мы вспоминаем изречение древнего философа: «Как надо было не любить людей, чтобы давать ви) 13. Давайте посмотрим, какие сетевые интерфейсы нам доступны:
есликонфигурация -аЭто нужно для того, чтобы понять, какое имя в Ubuntu носит «Адаптер виртуального хоста», который мы создали на шаге №11.
На скриншоте вы видите уже настроенные интерфейсы, но ваш будет примерно такой же.
В данной ситуации нас интересует исключительно имя сетевого интерфейса, через который мы будем получать доступ из 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Получается примерно так, как показано на скриншоте:
В двух словах, мы тем самым дали нашему «Адаптеру 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
-
Один День Из Жизни Qa В Frozenbyte
19 Oct, 24 -
Обзор Android Player Для Blackberry Playbook
19 Oct, 24 -
Отец Сделал Сыну Протез Руки На 3D-Принтере.
19 Oct, 24 -
Microsoft Превращается В «Большую Шос»
19 Oct, 24 -
Немного О Профессиональной Деформации.
19 Oct, 24