Показать полную графическую версию : Настройка локальной сети в VMWare Workstation
alef2474
12-11-2013, 14:58
Цитата Nord18:
ip раздал роутер. »
Роутер - он программно встроен в VMWare WS что ли? или на виртуальном сервере DHCP настроили?
Что-то можно сделать?Вы, возможно, меня не поняли. Я имел в виду, что все клиенты и сервер находятся в одной подсети 192.168.1.х и на ws настроено, что все они коллективно выходят в и-нет через адаптер хоста. Тогда между сервером и клиентами не надо никакой маршрутизации настраивать.
Это тоже вполне себе модель живой сети с железным маршрутизатором. На ней можете отлаживать любое взаимодействие сервера с клиентами.
Роутер - он программно встроен в VMWare WS что ли? или на виртуальном сервере DHCP настроили? »
Нет, роутер железный, Keenetic.
Да, клиенты и сервер находятся в одной подсети, 192.168.1.х, на клиентах основной DNS - ip сервера.
Интересно, как реализовать маршрутизацию при нахождении сервера и клиентов в разных подсетях, и возможно ли это...
alef2474
12-11-2013, 19:25
Вот, Rezor666 ссылку дал на документацию http://www.vmware.com/pdf/desktop/ws1001-getting-started.pdf
Имхо, настроить маршрутизацию между подсетями можно, дав команды route add .... с сервера и с клиентов встречно. У меня так выходило, нужно чтоб был общий шлюз. В предыдущем письме Вы писали, что сервер в другой подсети, а теперь пишете, что в одной.
Первый эксперимент - сервер и клиенты в одной подсети, второй - в разных.
alef2474
15-11-2013, 23:14
Первый эксперимент - сервер и клиенты в одной подсети, второй - в разных. »
Конечно, все можно испытывать, но в разных, имхо, - более редкий случай, тем более, я не понял, как Вы подаете и-нет на клиентов, если клиенты и сервер в одной подсети: через сервер или напрямую через сетевую карту хоста?
И удалось ли наладить сетевую связь сервера с клиентами, если они в разных подсетях и связаны маршрутизацией?
Когда в одной подсети ситуация такая (не уверен что правильно, но работает): 1 машина (сервер)-соединение мост, роутер выдает ip 192.168.1.35/24, шлюз и DNS 192.168.1.1; 2 машина (клиент)-соединение мост, роутер выдает ip 192.168.1.36/24, шлюз 192.168.1.1, DNS 192.168.1.35; 3 машина (клиент)-соединение мост, роутер выдает ip 192.168.1.37/24, шлюз 192.168.1.1, DNS 192.168.1.35. Интернет на всех трех машинах, когда выключаю сервер интернет пропадает. Комбинации из сетевых карт делать не пробовал, если научите-спасибо :)
Разные подсети делаю следующим образом:
создаю подсеть VMNet5 (только для узла) - ip адрес подсети 192.168.1.0, создаю машину (сервер), 2 сетевые карты, настройки такие:1 карта ip 192.168.1.10/24, шлюз 192.166.1.40, DNS 192.166.1.1, 2 карта (мост) ip 192.168.1.40/24, шлюз 192.166.1.40, DNS 192.166.1.1
вторая подсеть VMNet6 (только для узла) - ip адрес подсети 192.168.2.0, создаю машину (клиент), 1 сетевая карта, настройки такие: ip 192.168.2.1/24, шлюз 192.166.1.40, DNS 192.166.1.40.
Интернета нет ни на одной машине.
alef2474
19-11-2013, 08:14
1 машина (сервер)-соединение мост, роутер выдает ip 192.168.1.35/24, шлюз и DNS 192.168.1.1; 2 машина (клиент)-соединение мост, роутер выдает ip 192.168.1.36/24, шлюз 192.168.1.1, DNS 192.168.1.35 »
Имхо, для моделированной сети роутер ничего не должен выдавать, а должен выдавать DHCP и DNS на сервере или статично все должно быть прописано. Иначе у Вас получается какая-то смесь vmware и роутера, при этом указанные службы сервера нормально не работают.
Роутер может выдавать только чего-то хосту.
Имхо, для моделированной сети роутер ничего не должен выдавать, а должен выдавать DHCP и DNS на сервере или статично все должно быть прописано. Иначе у Вас получается какая-то смесь vmware и роутера, при этом указанные службы сервера нормально не работают. »
Подскажите как организовать макет сети так как Вы написали?
Lunar Wolf
01-12-2013, 12:42
Nord18, Видимо alef2474 имел ввиду поднятия отдельной виртуальной машины (сервера) с ролями DHCP и DNS.
Нет сил читать всю ветку, потому если повторюсь или ошибусь в направлении в котором копает автор, то сильно не пинайте.
Как я понимаю возникла трудность в понимании сетевых настроек VMWare, потому давайте разберёмся что есть что.
VMWare Workstation/Server (по крайней мере старые версии сервера точно) поддерживают 3 варианта сети (не затрагивая vLan-ов):
сразу о говорюсь
Хост (Host) - физический компьютер в котором установленно наше ПО виртуализации VMWare или что-то подобное
Гость (Guest) - виртуальная машины (компьютер) которая бежит(крутится) внутри виртуальной среды
** эти понятия актуальны для любой виртуальной среды пусть это будет VMWare или XEN или OpenVZ или ещё что-то, большенство из этих сред имеют схожие сетевые возможности только инструменты отличаются...
- Bridge (Мост) - прямое соединение через один из физических интерфейсов (сетевых карт) хоста в физическую сеть. Имеют прямой и не посредственный доступ ко всем ресурсам физической сети, включая subnet физической сети, и из физической сети можно обратиться к гостевым машинам напрямую, без дополнительных настроек.
- NAT (Network Address Translation) (не знаком с понятием в русском языке) - фактически такой же обычный раутер, реализуется средствами VMWare. Гостевые машины имеют выделинный subnet обязательно отличный от физической сети (иначе они будут искать ресурсы внутри нашей виртуальной среды, и ненаходить их потому что их там просто нет). могут обратиться ко всем ресурсам физической сети, но чтобы получить доступ к гостевым машинам нужно организовать проброс портов за нат так же как это делается в обычном раутере. чтобы можно было обратиться к виртуалкам, нужно прописать статический маршрут до нашего Хоста во всех ресурсах физической сети (Хост выполняет функции раутера).
- Local Host (только для узла) - в этом случае виртуалки имеют выделенный subnet (желательно если хочется соединить с физической сетью через какой-то раутер), не имеют прямого выхода в физическую сеть и могут общаться только между собой и Хостом (общение с последним происходит через виртуальный интерфейс который VMWare любезно устанваливает по умолчанию, но его можно так же добавить либо удалить либо переназначить на другую сеть). Чтобы в таком виде виртуалки могли выходить в физическую сеть или интернет нужно сделать какой-то раутер в нашем случае есть 2 варианта: 1. Создаем ещё одну виртуалку с 2-мя сетевыми картами, одна из которых смотрит через соединение мост (желательно именно так) в физическую сеть, вторая в виртуальную сеть. В гостевых машинах прописываем наш програмный раутер как основной шлюз (default gateway), а чтобы виртуалки могли обращаться к ресурсам физической сети либо чтобы ресурсы физической сети могли обращаться к виртуалками, прописываем статические маршруты до нашего програмного раутера (не Хоста, а именно раутера) во всех ресурсах, чтобы был выход в интернет так же прописываем статический маршрут на физическом раутере до виртуального раутера. Сие действие обязательно если на нашем програмном раутере не реализован NAT (а я так думаю что NAT в этом случае никто ставить не захочет и значит что в заголовках пактов будет IP машины отправителя, а не програмного раутера и получивший пакет ресурс, должен знать куда возвращать ответ это касает и покетов возвращающихся из интернета). 2. Вариант, учитывая речь идёт о Windows Server, то можно запустить сервис RRAS который выполнит ту же роль что и отдельная виртуальная машина в первом варианте! Все остальное настраивается так же как и в первом варианте, только в качестве основного шлюза для гостевых машин будет виртуальная сетевая карта хоста, и статические маршруты в физической сети нужно будет указывать именно на хост.
Помимо всего перечисленного VMWare предоставляет различные дополнительные сервисы для виртуальных сетей, как например DHCP сервис, или сервис имён, а так же простенький port forwarding для NAT сети. Можно их и не использовать, если хочется поднять свои более навороченные или более гибкие под свои нужды, по умолчанию (если мне память не изменяет) в случае использования сети Local Host и NAT эти сервисы включаются автоматически, и их можно отключить в настройках сети VMWare (не в настройках гостевой машины, а именно в настройках сети VMWarе - это отдельный инструмент).
Теперь в кратце о том что вы делаете и что получается у вас на выходе:
Когда в одной подсети ситуация такая (не уверен что правильно, но работает): 1 машина (сервер)-соединение мост, роутер выдает ip 192.168.1.35/24, шлюз и DNS 192.168.1.1; 2 машина (клиент)-соединение мост, роутер выдает ip 192.168.1.36/24, шлюз 192.168.1.1, DNS 192.168.1.35; 3 машина (клиент)-соединение мост, роутер выдает ip 192.168.1.37/24, шлюз 192.168.1.1, DNS 192.168.1.35. Интернет на всех трех машинах,
» Это первый вариант описанный выше, машины подключены напрямую и никаких дополнительных действий не требуется.
когда выключаю сервер интернет пропадает.»
Не совсем понял какой сервер вы выключаете и где пропадает интернет
Комбинации из сетевых карт делать не пробовал, если научите-спасибо »
Что вы хотите скомбинировать?
Разные подсети делаю следующим образом:
создаю подсеть VMNet5 (только для узла) - ip адрес подсети 192.168.1.0, создаю машину (сервер), 2 сетевые карты, настройки такие:1 карта ip 192.168.1.10/24, шлюз 192.166.1.40, DNS 192.166.1.1, 2 карта (мост) ip 192.168.1.40/24, шлюз 192.166.1.40, DNS 192.166.1.1
вторая подсеть VMNet6 (только для узла) - ip адрес подсети 192.168.2.0, создаю машину (клиент), 1 сетевая карта, настройки такие: ip 192.168.2.1/24, шлюз 192.166.1.40, DNS 192.166.1.40.
Интернета нет ни на одной машине. »
Не совсем понял что вы намутили, но должно быть как-то вот так (это третий вариант сети):
машина №1 -- 2 сетевые карты:
1-ая сетевая карта смотрит через мост в физическую сеть:
ip 192.168.1.Х/24 - любой свободный IP физической сети (как я понял физическая сеть в subnet 192.168.1.0/24)
шлюз 192.168.1.1 - ваш физический раутер с выходом в интернет
DNS 192.166.1.1 - либо раутер, либо ваш внутренний DNS сервер если такой имеется, либо DNS сервера вашего интернет провайдера.
2-ая сетевая карта смотрит в Local Host сеть (ОБЯЗАТЕЛЬНО subnet должен отличаться от физической сети/сетей если их несколько):
ip 192.168.2.1/24 - обратите внимание subnet отличается!
шлюз - неуказываете ничего
DNS лучше здесь ничего не указывать, потому что машина будет брать настройки DNS из второй сетевой карты.
Остальные машины в этой сети должны иметь приблизительно следующие настройки:
ip 192.168.2.x/24
шлюз 192.168.2.1 - это укажет виртуалкам куда идти искать все остальные IP адреса, которые не входят в сабнет 192.168.2.0/24
DNS - если нет своего то можете напрямую провайдера или раутера как и в предведущем случае 192.168.1.1
вторая подсеть VMNet6 (только для узла) - так же как и предведущая:
ip адрес подсети 192.168.2.0/24
1 сетевая карта, настройки такие:
ip 192.168.2.1/24
шлюз 192.168.1.40 - шлюз не может быть в другом сабнете. Если не понятно о чём речь, то либо изучайте что такое маски сети либо просто запомните что 24 битной маске не может быть положения что IP x.x.1.x а шлюз x.x.2.x - это разные сети
DNS 192.168.1.40.
обратите внимание на один ньюанс VMNet 5 и VMNET 6 это разные сети, не сетевые карты в одной сети, а именно сети, они никак между собой не пересикаются, если только вы сами не пересекли их, если мы создали раутер внутри сети VMNet 5, то и клиента нужно подключить в VMNet 5.
тогда возможные настройки клиента будут как я описал выше ну или конкретно вот такими:
ip 192.168.2.2/24
шлюз 192.168.2.1
DNS 192.168.1.1.
Я надеюсь что в доступной форме мне удалось описать вам все что вам нужно знать для работы с виртуальными машинами в VMWare. Я так понимаю что среда разворачивается для изучения чего-то, а не для работы. я бы посоветовал изучать для начала как работает IP что такое маска сети, как делятся сабнеты и как работают таблицы раутинга, и только после этого продолжать изчать то ради чего всё это разворачивается. чтобы в дальнейшем не было затруднений в понимании что не работает или работает не правильно! (имхо)
Интересно, как реализовать маршрутизацию при нахождении сервера и клиентов в разных подсетях, и возможно ли это... »
Всё возможно, но тогда лучше иметь какой-то более или менее умный раутер который умеет работать с больше чем с одной сетью, чтобы не прописывать статические маршруты на каждой машине, и чтобы этот раутер выступал в качестве Gateway для всех машин в сети. что я имею ввиду:
Допустим у нас есть какой-то раутер который умеет на кадый порт подключать другую сеть, и плюс имеет порт WAN на котором настроен NAT, т.е. всё что проходит в этот порт будет отдаваться с IP который на этом порту.
в 1 порт мы втыкаем наших клиентов и настраиваем на всех них раутер как основной шлюз.
в 2-ой порт мы втыкаем наш сервер или сервера, обязательно в другом сабнете
в таком варианте любое обращение от клиентов к серверу и/или обратно будет проходить через раутер, + у такого решения - нет необходимости в статических маршрутах, ну а минус, это дополнительная нагрузска на раутер к тому же если допустим у нас сеть с большим количеством трафика, то единственный порт по которому проходит и интернет и всё общение с сервером становится узским местом, и всем придётся стоять в очереди в ожидании когда их пакет сможет пройти через раутер туда и обратно (не самое удачное решение, но если нет других вариантов то тоже рабочее)
Имхо, для моделированной сети роутер ничего не должен выдавать, а должен выдавать DHCP и DNS на сервере или статично все должно быть прописано. Иначе у Вас получается какая-то смесь vmware и роутера, при этом указанные службы сервера нормально не работают.
Роутер может выдавать только чего-то хосту. »
Последовал Вашему совету: сделал через NAT и host only следующую схему:
Сервер: 2 сетевых карты:
1. NAT (172.68.0.100/24, шлюз 172.68.0.1(ip VMNet8)), сделал соединение общим, поднял на сервере DNS
2. host only (172.68.1.1/24, шлюз 172.68.0.1, DNS 172.68.0.100)
Клиент (пока один): 1 сетевая карта:
1. host only (172.68.1.10/24, шлюз 172.68.1.1, DNS 172.68.0.100)
Пинг идет в обе стороны, интернет есть.
Как я понимаю получилось следующее: сервер (AD, DNS) в одной подсети, клиент в другой.
Попытался усложнить схему: добавить DC, Exchange, SQL - не понимаю какое соединение им дать.
Так понимаю что сервера-DC должны быть в одной подсети, Exchange, SQL - в другой, клиенты в третьей.
Получается что на сервере который DC должно быть 3 сетевых карты?
Здравствуйте, пользуюсь интернетом через usb 3G modem, возникла потребность в использовании VMWare Workstation, но есть проблема в том что VMWare не подключается к интернету через модем напрямую а для того чтобы с виртуальной ОС выйти в интернет требуется в VMWare переключить модем на неё при этом от основной ОС которая стоит на ПК модем отключатся. Как можно сделать так чтоб сама программа VMWare подключалась к сети основной ОС?
Здравствуйте, пользуюсь интернетом через usb 3G modem, возникла потребность в использовании VMWare Workstation, но есть проблема в том что VMWare не подключается к интернету через модем напрямую а для того чтобы с виртуальной ОС выйти в интернет требуется в VMWare переключить модем на неё при этом от основной ОС которая стоит на ПК модем отключатся. Как можно сделать так чтоб сама программа VMWare подключалась к сети основной ОС?
Если ничего не измннилось в последних аерсиях WorkStation то тебе нужнонайти в меню vmware настройку сети/ей и вней сеть в которой указанно подключение NAT выбрать модем как сетевое устройство через которое будет выходить виртуальные машины
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC