Установка Ubuntu Server на VirtualBox. Настройка сети
Доброго времени суток. В данном посте мы установим Virtual Box на Windows 10. Дальше в качестве гостевой системы поставим Ubuntu Server и настроим сеть. Сеть настроим таким образом: через один интерфейс будем выходить в интернет, а через второй интерфейс мы будем заходить с хоста (в нашем случае Windows 10) на гостевую систему (Ubuntu Server). Это нам пригодится для подключения к Ubuntu по ssh, по ftp, по http и по https.
Ну, что приступим.
Установка VirtualBox.
Для начала нам необходимо скачать сам VirtualBox. Для тех, кто еще не знаком с VirtualBox я рекомендую статью на Wikipedia. Скачать VirtualBox мы можем на официальном сайте
Переходим по кнопке «Download VirtualBox 5.0»
Выбираем VirtualBox для соответствующей системы. В нашем случае для Windows «VirtualBox 5.0 for Windows hosts»
Приступаем к установке. Запускаем инсталлятор.
Ничего не меняем, устанавливаем по дефолту
Жмем «Next»
Опять же ничего не меняем. Жмем «Next»
Для начала установки жмем «Yes»
Жмем «Install»
Галочку оставляем и жмем «Finish». Все установка VirtualBox завершена.
Т.к. в последнем окне мы оставили галочку, то VirtualBox запустится автоматом. Теперь создадим виртуальную машину.
Создание виртуальной машины.
Жмем «Создать»
В открывшемся окне в полях:
- Имя – вписываем название наше виртуальной машины
- Тип – выбираем Linux
- Версия – выбираем Ubuntu(32-bit)
Жмем «Next»
В следующем окне устанавливаем, выделяемый объем оперативной памяти для нашей виртуальной машины. В моем случае я выделил 2ГБ. Жмем «Next».
В следующем окне выбираем «Создать новый виртуальный жесткий диск» и жмем «Создать».
В следующем окне указываем тип – VDI и жмем «Next»
В следующем окне выбираем «Динамический виртуальный жесткий диск» и жмем «Next»
Указываем объем виртуального жесткого диска. Система рекомендует 8ГБ, так и оставим. Жмем «Создать»
Все виртуальная машина создана.
Теперь можно приступить к установке Ubuntu Server на VirtualBox.
Установка Ubuntu Server на VirtualBox.
Прежде чем приступить к установке Ubuntu. Необходимо скачать сам дистрибутив. Для этого заходим на сайт Ubuntu. Выбираем в меню «Download» пункт «Server»
Дальше выбираем «Alternative downloads and torrents»
И скачиваем Ubuntu 14.04.2 LTS Server (32-bit)
Теперь мы можем приступить к установке Ubuntu.
Вставляем наш, только что скачанный iso в привод нашей виртуальной машины. Для этого в разделе «Носители» жмем по «Оптический привод» и выбираем только, что скачанный образ дистрибутива Ubuntu Server.
Вот, что у нас получилось
Теперь запускаем виртуальную машину.
Нас попросят выбрать загрузочный диск. Выбираем Ubuntu-14.04.2-server-i386.iso и жмем «Продолжить».
Пошла установка Ubuntu. Выбираем язык установки. И жмем «Enter».
На следующем шаге выбираем «Установить Ubuntu Server»
Дальше установка Ubuntu идет стандартно, никаких фокусов нет. Поэтому я и подробно останавливаться не буду. После установки Ubuntu сразу рекомендую обновить все пакеты и установить mc.
Отлично. Теперь пришло время для настройки сети в Ubuntu.
Настройка сети.
Как я говорил выше, на гостевой системе нам нужен выход в интернет и связь с хостом. Для этого для гостевой системы у нас будет две сетевые карты. В нашем случае eth0 – для связи с хостом, а eth1 – для выхода в интернет. Выход в интернет будет через NAT. Хорошо, настраиваем.
Открываем файл /etc/network/interfaces для редактирования под рутовыми правами. Я делаю, так:
- Открываю mc под рутом, команда sudo mc
- Перехожу в нужный каталог
- И открываю файл на редактирование F4
Редактируем файл следующим образом:
iface eth0 inet static address 192.168.100.100 netmask 255.255.255.0 auto eth0 iface eth1 inet dhcp auto eth1
Вот как, получилось:
Отлично, теперь выключаем виртуальную машину. И переходим к настройкам VirtualBox.
Для этого открываем в меню «Файл» пункт «Настройки». Выбираем «Сеть». Во вкладке «Сети NAT» ничего не меняем. А вот во вкладке «Виртуальные сети хоста» выбираем «VirtualBox Host-Only Ethernet Adapter» жмем на кнопку редактирования.
Во вкладке «Адаптер» в поле «IPv4 адрес» прописываем адрес 192.168.100.1, в поле «IPv4 маска сети» прописываем 255.255.255.0. Во вкладке «DHCP сервер» отключаем DHCP сервер, убрав галочку с «Включить DHCP сервер». Жмем «Ok».
Таким образом мы настроили сам VirtualBox. Теперь надо настроить саму виртуальную машину.
Для этого жмем правой кнопкой мыши по виртуальной машине и выбираем «Настроить». Переходим в пункт «Сеть». И во вкладке «Адаптер 1»:
- Включаем сетевой адаптер
- Тип подключения выбираем «Виртуальный адаптер хоста»
- Имя выбираем «VirtualBox Host-Only Ethernet Adapter»
- Все остальное оставляем без изменений
Переходим во вкладку «Адаптер 2»:
- Включаем сетевой адаптер
- Тип подключения выбираем «NAT»
- Больше ничего не трогаем
Жмем «Ok». Все мы с Вами настроили сеть для работы с гостевой системой Ubuntu Server из нашей Windows 10, а также настроили выход в интернет для самой гостевой системы. Давайте проверим. Запускаем нашу виртуальную машину.
Проверяем запустились ли наши интерфейсы. Для этого вводим команду
ifconfig
Так, интерфейсы поднялись:
Проверяем интернет, запустим пинг
ping ya.ru
Пинг идет – интернет есть.
Теперь проверим доступность Ubuntu Server с нашего хоста. Вызываем в Windows 10 командную строку, для этого жмем Win+R и вводим cmd, жмем Enter. В открывшемся окне запускаем пинг на адрес 192.168.100.100:
Как видите все работает.
Закючение.
В данной статье мы с Вами установили VirtualBox на Windows 10, затем создали виртуальную машину, на которую установили гостевую систему Ubuntu Server. Настроили VirtualBox, виртуальную машину и Ubuntu Server таким образом, что гостевая система имеет доступ в интернет, а также из основной системы мы имеем доступ к гостевой ОС.
Спасибо автору за статью мучился, с этим не один час))
Я так понял с основной ОС мы можем пинговать Гостевую ОС.
А с из гостевой ОС пинг, улетает на NAT, и адрес 192.168.100.1 не пингуется?
Должен пинговаться. Возможно фаервол.
Не получается настроить сетевые карты на Ubuntu установленном в VirtualBox.
Действую так как описано выше. Может не учитываю каких-то нюансов.
Вы бы подробней описали проблему, что именно не получается.
Уже разобрался.
У меня имена сетевых карт были не eth0 и eth1, а enp0s3 и enp0s8.
Нужно сначала было посмотреть ls /sys/class/net/ , установить соответствующие имена и все перезагрузить.
А, есть такое: в последних версиях Ubuntu поменяли названия сетевых интерфейсов.
А если есть домашняя сеть и есть несколько компьютеров в этой сети, но на одном где установлен VirtualBox стоит сервер Ubuntu и мне нудно что бы другие компьютеры в сети имели доступ к этом серверу именно к Ubuntu а не к самому компу где установлен VirtualBox, как то можно реализовать видимость сервера Ubuntu с других компьютеров?
Да, можно. Заходите в настройки виртуальной машины, в «сеть» и выбираете «тип подключения» сетевой мост. Тогда ваша виртуальная машина будет находится в Вашей локальной сети (ip автоматом получить или присвоить в ручную из подсети локальной сети)
«Да, можно. Заходите в настройки виртуальной машины, в «сеть» и выбираете «тип подключения» сетевой мост. Тогда ваша виртуальная машина будет находится в Вашей локальной сети (ip автоматом получить или присвоить в ручную из подсети локальной сети)»
Спасибо все получилось.
Спасибо автору за статью! И спасибо Роману за упоминание что названия сетевых интерфейсов поменяли)
Спасибо! Статья очень помогла с настройкой сети. Почему-то этот момент во многих статьях и видео пропускают. Респект автору!
Спасибо за статьи.
У меня в настройках нет вкладки «Виртуальные сети хоста». Подскажите, пожалуйста, как тогда настроить.
Снимок экрана:
https://yadi.sk/i/qqmuJrgf0amM5w
Добавить. По плюсику справа жмете и добавляете.
Тогда добавится NAT-сеть.
Настройка «Виртуальных сетей хоста» не обязательна?