LINUX.ORG.RU

VMware 2 виртуальные машины на 2 реальных соединить в сеть


0

0

Добрый день.

Есть 2 компьютера (Debian), соединенных в сеть. Статические адреса:
192.168.1.1 и 192.168.1.2

На каждом развернул VMware и запустил под ней Win98.
Месяца 2 назад настроил сеть из этих 2 виртуальных Win98.
Точно не припомню, что я делал, но это заняло 2-3 минуты и было просто и элементарно.
Затем все вытер (у меня образ виртуальной машины хранится в архиве - не очень часто нужен,
а так места меньше занимает).

Вчера решили погонять игрушку. Ок. У меня все настроено. Распаковываю, Говорю жене - 2-3 минуты
и все будет готово. Провозился 4 часа и ничего не получилось!

Подскажите, в чем м.б. проблема (в руках и мозгах - это ясно, но где они не дорабатывают) и как в данном случае нужно настраивать сеть?

Что посмотреть в настройке системы, что может мешать устанавливать соединение.
iptables - все правила отключил.

Конкретней:

1. Какой тип сети выбрать в VMware? (Кажется, у меня было Custom (vmnet1))
- Bridged Networking
- Host-only networking
- Bridged and Host-only Networking
- Custom
2. Какие IP-адреса (они у меня были заданы статическими) ввести в настройках сети винды (Кажется, у меня было 192.168.145.11 и 192.168.145.12)
Четко помню, что в винде поставил только адреса и маску (255.255.255.0). Никаких шлюзов не задавал.


~andrej# /etc/init.d/vmware restart
Starting VMware services:
Virtual machine monitor done
Virtual ethernet done
Bridged networking on /dev/vmnet0 done
Host-only networking on /dev/vmnet1 (background) done
Host-only networking on /dev/vmnet8 (background) done
NAT service on /dev/vmnet8 done

~andrej# ifconfig (вывод порезан)
eth1 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
lo inet addr:127.0.0.1 Mask:255.0.0.0
vmnet1 inet addr:192.168.145.1 Bcast:192.168.145.255 Mask:255.255.255.0
vmnet8 inet addr:192.168.162.1 Bcast:192.168.162.255 Mask:255.255.255.0

~andrej# less /etc/vmware/config
vmnet1.hostonlyaddress = "192.168.145.1"
vmnet1.hostonlynetmask = "255.255.255.0"
control.fullpath = "/usr/bin/vmware-cmd"
loop.fullpath = "/usr/bin/vmware-loop"
dhcpd.fullpath = "/usr/bin/vmnet-dhcpd"
libdir = "/usr/lib/vmware"
vmware.fullpath = "/usr/bin/vmware"

anonymous

Re: VMware 2 виртуальные машины на 2 реальных соединить в сеть

Игрушки под VMWare? Извращенец.

Тебе надо Bridged, и присвоить машинам другие IP из той же подсетки. Как альтернатива - NAT, но тогда надо будет пробросить нужные порты с помощью iptables.

true ()

Re: VMware 2 виртуальные машины на 2 реальных соединить в сеть

Bridged пробовал.

Устанавливал на виртуальных машинах 192.168.1.11 и 192.168.1.12. Не работает. Правильные адреса для Bridge? Если да - то в чем может быть проблема?

"Я не страдаю извращениями, я ими наслаждаюсь" (С) :-)

anonymous ()

Re: VMware 2 виртуальные машины на 2 реальных соединить в сеть

запусекаешь wmvare-config.pl где настройка сети выбираешь bridged. тебе пишут какой vmnet на каком eth. На предложение host-onle network? отвечаешь no (очевидно). На "Do you want to have NAT" отвечаешь no.

Запускаешь ГУЙ от wmvare, в настройках нужной машины сетевуху выбираешь custom на тот vmnet, который связан с тем eth, что у тебя реально идёт ко второй машине. в венде под вмваре настраиваешь сетевуху на ту же подсеть, что и реальные машины.

ЗЫ. Это настройка вмваре под линуксом. Настройка сети, если вмваре под вендой в 50% оканчиваются вечной неудачей.

scyld ()

Re: VMware 2 виртуальные машины на 2 реальных соединить в сеть

Спасибо!

Сейчас попробую (правда не очень сейчас - у меня ядро скомпилено не текущим компилятором - wmvare-config.pl ругается на разные версии).

anonymous ()

Re: VMware 2 виртуальные машины на 2 реальных соединить в сеть

Огромное спасибо!

Все получилось. Очень толковая и ясная инструкция.

В первый раз все завелось потому, что сетью заведовала карточка eth0 - и ее VMware по умолчанию берет для моста. Запустив wmvare-config.pl сказал ему искать еще один мост - и он нашел eth1. Все завелось.

Еще раз огромное спасибо за помощь.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.