среда, 7 декабря 2011 г.

Настройка сети в VMware workstation

Доброго времени суток уважаемый читатель блога!
В прошлых статьях мы уже пробежались по темам о том как установить и настроить VMware workstation см. предыдущие статьи:
Установка и первое знакомство с эмулятором VMware workstation
Настройка VMware workstation
Создание виртуальных машин в VMware workstation и настройка виртуальных устройств
Для начала договоримся о нескольких определениях:

1) Физическая сетевая карта. Это сетевая карта физического хоста, т.е. вашего компьютера, другими словами она реально существует и вставлена в PCI-слот или USB-порт (хардварная). Сюда относятся так же и сетевые карты WiFi и GPRS-модемы, вообщем все, через что вы получаете интернет.
Настройки данной сетевой карты в Windows 7 и Windows Server 2008 расположены в Меню "Пуск" - Панель управления - Сеть и Интернет (Центр управления сетями и общим доступом) - Сетевые подключения (Изменение параметров адаптера)

2) Эмулятор сетевой карты. Это тоже сетевая карта физического хоста, но в отличии от "физической сетевой карты" о которой сказано в  пункте - 1, она физически не существует (программная), и во внешней локальной сети (за пределами хоста), в отличии от физической сетевой карты не существует, а работает в пределах хостовой операционной системы.
Данная карта располагается там же где и физическая сетевая карта,  в Windows 7 - Меню "Пуск" - Панель управления - Сеть и Интернет (Центр управления сетями и общим доступом) -> Сетевые подключения (Изменение параметров адаптера)
По умолчанию "Эмулятор сетевой карты" называется "VMware Network Adapter VMnetX"
где Х-номер адаптера. Максимальное число "Эмуляторов сетевых карт" в VMware может быть всего 10 шт. (от 0 до 9).

3) Сетевая карта гостевой операционной системы. Это так же эмулируемая сетевая карта, но она уже находится не на физическом хосте, а внутри гостевой операционной системы (также программная).
В данном случае у меня предустановленна в качестве гостевой ОС "Windows XP Professional"

Теперь рассмотрим настройки подключения в VMware workstation:
В VMware workstation существует 3 варианта сетевых подключений:

1) "Host-only" (Только хост) - В этом режиме "Сетевая карта гостевой операционной системы"  и "Эмулятор сетевой карты" будут работать как простое сетевое соединение между двумя ПК, например как два физических ПК соединенных витой парой в режиме аля "кроссовер" . Данное подключение актуально если например виртуальной машине (гостевой операционной системе), требуется перекрыть доступ к интернету (ну или другими словами создать приватную сеть без интернета).

2) "Nat" от англ. Network address translation (Трансляция сетевых адресов) - В этом режиме "Сетевая карта гостевой операционной системы" будет получать интернет от "Эмулятора сетевой карты", транслируемого с физического хоста, и выступающего в роли роутера (как если бы это было подключение от провайдера). Во многих случаях этого подключения будет более чем достаточно, например для того что бы можно было оперативно выйти в интернет с гостевой операционной системы. При этом, все запросы на гостевой ОС будут происходить от имени физического хоста.

3) "Bridget" (Мост). В этом режиме "Физическая сетевая карта" и "Сетевая карта гостевой операционной системы" работают как единый механизм, то есть на физическом хосте не будет задействован "Эмулятор сетевой карты" для этого подключения, и в роли "Эмулятора сетевой карты" выступает "Физическая сетевая карта". В этом режиме, в отличии от "Nat", гостевая операционная система наиболее приближена к существующему компьютеру, так как в локальной сети будет определяться как настоящий компьютер, и даже хорошему IT-специалисту сложно будет понять что это за ПК, виртуальный или физический.
Наведем порядок в IP-адресах:
Для начала нужно для себя сформулировать диапазоны IP-адресов.
"Физическая сетевая карта" у нас уже имеется и у нее наверняка уже есть IP-адрес, проверить можно щелкнув правой кнопкой подключении и выбрать из контекстного меню пункт "Состояние".
Затем просмотреть "Сведения"
Допустим что наша Физическая сетевая карта уже имеет IP-адрес:
Например: IP-адрес 192.168.2.1
Маска подсети 255.255.255.0
Для "Эмуляторов сетевых карт": "Nat" и "Host-only" зададим свои диапазоны, щелкнув правой кнопкой по свойствам "Эмулируемых сетевых карт"  и выбирим из контекстного меню "Свойства"
1. "Эмулятор сетевой карты" - "NAT", по умолчанию называется "VMware Network Adapter VMnet8"
Выделяем "Протокол Интернета версии 4", кн. "Свойства"
Заполняем
IP-адрес 172.68.0.1
Маска подсети 255.255.255.0

Этот адаптер будет выступать как внешнее соединение с интернетом, то есть небезопасное подключение.
2. Теперь настроим "Эмулятор сетевой карты" - "Host-only", по умолчанию "VMware Network Adapter VMnet1", щелкнув правой кнопкой и выбрать из контекстного меню "Свойства"
Выделяем "Протокол Интернета версии 4", кн. "Свойства"
Заполняем
IP-адрес 192.168.0.1
Маска подсети 255.255.255.0
Этот адаптер будет выступать как внутреннее соединение с локальной сетью.
И теперь нам остается только настроить "Сетевые карты гостевой операционной системы" для тех же соединений "NAT" и "Host-only". Настройка производится в диалоге, доступном по следующему пункту меню программы Edit -> Virtual Network Editor
В открывшемся диалоге выбираем VMnet0 Bridget
Настройки Bridget адаптера VMnet0 соответствуют физическому адаптеру, по умолчанию в строке Britget to: стоит опция Auto. Программа автоматически распознает "Физическую сетевую карту". И если у нас их несколько, то из выпадающего списка можно выбрать именно тот, который будет соответствовать наименованию физической сетевой карты в группе "VMnet Informaytion".
Перейдем на свойства "Эмулируемой сетевой карты" VMnet8 "NAT"
Меняем подсеть IP-адресов для всех "Сетевых карт гостевой операционной системы", которые будут использоваться в виртуальных машинах с опцией NAT. И так как хост машина имеет адрес 172.68.0.1
тогда подсеть должна ей соответствовать
Subnet IP (IP подсети): 172.68.0.0
Subnet Mask (маска подсети) 255.255.255.0

Переходим на настройки NAT по кн. "NAT Settings", и здесь мы можем увидеть настройки VMnet8
Subnet IP: 172.68.0.0
Subnet mask: 255.255.255.0
меняем параметр шлюза в строке "Gateway IP" на адрес который мы прописали в "Эмулятор сетевой карты" - 172.68.0.1. Ведь если этот адаптер будет работать как внешний, он должен обязательно получать интернет, особенно если мы хотим протестировать или настроить какой нибудь шлюз.
Больше здесь никаких настроек менять не будем. Нажимаем кн. "OK" и возвращаемся в прежнее диалоговое окно, где на данном этапе важно применить настройки щелкнув кн. "Apply", иначе служба DHCP не поймет и не подхватит диапазон подсети.
Теперь для удобства работы с гостевыми ОС настроим DHCP (автоматическая раздача IP адресов для гостевых ОС) по кнопке "DHCP Settings", и меняем параметры "Start IP address" и  "End IP address" в соответствии с диапазоном:
Start IP address: 172.68.0.126
End IP address: 172.68.0.254
Это означает что с 1 по 125 адреса, мы можем прописать руками, а с 126 по 254 адреса, будут раздаваться автоматически службой DHCP.
Жмем "OK". На этом настройки "NAT" закончены. И мы переходим к настройкам VMnet1 "Host-only"
Настройки этого "Эмулятора сетевой карты" во многом схож с настройкой "NAT" соединения, лишь с той разницей что кн. "NAT Settings" теперь не доступна, так и должно быть, ведь внутри закрытой приватной сети не может быть интернета, если конечно нету шлюза.
Сменим адреса в соответствии с "Эмулятором сетевой карты"
Subnet IP: 192.168.0.0
Subnet mask: 255.255.255.0
Применим настройки кн. "Apploy" и выставим по тому же принципу количество выдаваемых DHCP адресов
Поздравляю, настройки сети в VMware закончены, и вы теперь имеете полноценную сеть как в любой крупной организации, и можете тестировать сервера и шлюзы с двумя сетевыми картами Vmnet1 и VMnet8, а с помощью VMnet0 можете организовать вполне рабочий сервер (например HTTP, FTP или DNS на сторонней платформе), например на Linux, Unix и т.д.

Если у Вас возникла проблема с настройкой виртуальной сети, просто в настройках "Эмуляторов сетевых карт"  Vmnet1 и VMnet8 в свойствах сетевых подключений протокола TCP\IPv4 смените "Использовать существующий IP-адрес" на параметр "Получить IP-адрес автоматически",  другими словами поменяйте статический IP на динамический, "Эмуляторы сетевых карт" должны по умолчанию получить начальные адреса подсетей прописанных в настройках виртуальной сети VMware workstation.

Самый оптимальный вариант понять в чем причина неполадки при настройке адаптеров, это экспериментирование с настройками, и конечно своевременный мониторинг IP-адресов, который можно проверить с помощью комады "PING".
Так же в дополнение к всему вышесказанному, рекомендую прочитать небольшую статью о настройке отдельных изолированных сегментов сети в статье: Зачем нужен LAN Segments и как его настроить в VMware workstation.

четверг, 4 августа 2011 г.

Установка и первое знакомство с эмулятором VMware workstation

Для начала немного теории:
Итак, если хотим иметь под рукой сеть для экспериментов и кучу компьютеров, то для дальнейшей основной работы нам понадобится программа виртуализации VMware Workstation. Данный продукт программного обеспечения является средой эмуляции виртуальных машин.  Снабжен графическим интерфейсом, и имеет множество функций и средств для работы с операционными системами разных платформ и различных конфигураций.
Разработчиком программы является компания VMware.

Официальный сайт программы


Описание программы на сайте производителя

Среда эмуляции VMware Workstation включает множество довольно полезных возможностей, таких как создания виртуальной сети, клонирование и эмуляция действующей рабочей среды, проброс контроллеров в гостевые операционные системы, и т.д.
В общем, если вы хотите безопасно поэкспериментировать с протоколами обмена информации, службами, и операционными системами в целом, эта среда эмуляции именно для Вас. На мой взгляд, любой системный администратор, IT-специалист и программист должен иметь универсальный инструмент по освоению новых программных технологий на различных платформах, таких как DOS, MS Windows, Linux, Unix, Mac OS.

Если Вы пользуетесь основной (или как еще называют — хостовой), операционной системой Linux Ubuntu\Debian (или же им подобными), ну или Mac OS X, Вам совсем не обязательно перестанавливать ее на MS Windows,  т.к. для данных ОС существуют свои версии, о чем можно прочитать в таких статьях как:

Установка VMware workstation в Linux

VMware Fusion

Теперь давайте приступим к практике:

Для начала требуется зайти и зарегистрироваться на сайте VMware, для скачивания демо-версии VMware workstation.

А теперь давайте приступим непосредственно к установке:

Установка VMware workstation


Запуск инсталятора
Далее следуем указаниям установщика

Next

Custom
Задаем путь установки, либо оставляем по умолчанию. Дополнительные модули для отладки нам пока не понадобятся.
Проверка обновления, опция довольно удобная, если мы хотим быть в курсе последних событий.
Отсылать конфиденциальные данные для сбора статистики в VMware, в случае если мы хотим поддержать проект для исправления ошибок.
Создаем ярлыки запуска для удобства.

Все готово для установки, нажимаем Continue.
Ждем окончания процесса инсталляции.
Вводим серийный номер.
Программа установлена, для ее корректной работы требуется перезапуск нашего компьютера. В дальнейшем обусловим два таких понятия как физическая машина, то есть та, которая работает на настоящем железе (так же ее принято называть хост-машина), и виртуальная машина, которая в реальности является эмулятором.
Ну что же, наш хост перезагружен, и мы приступим к изучению основных функций программы.
Подтверждаем лицензионное соглашение

Все готово, и перед нами главная консоль управления. Но не стоит торопится создавать новую виртуальную машину. Давайте для начала зададим основные параметры автоматизации процесса создания и тем самым упростим последующие операции при создании виртуальных ПК, плюс немного ознакомимся с интерфейсом.
1. Меню
2. Панель инструментов
3. Боковая панель
4. Строка состояния
5. Вкладки
6. Главное окно (Home), главная рабочая область, консоль гостевой ОС.
7. Панель сообщений, монитор устройств.
Если установка прошла успешно, следующим шагом в освоении данного программного продукта станет его настройка, и об этом вы можете прочитать в статьях:
Так же, многочисленные параметры для создания виртуальных машин под разные операционные системы можно найти в разделе VMware workstation.