The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"возможна ли адекватная маршрутизация в VMWare"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Маршрутизация, NAT)
Изначальное сообщение [ Отслеживать ]

"возможна ли адекватная маршрутизация в VMWare"  +/
Сообщение от tigrolap (ok) on 31-Май-10, 11:31 
Пытался честно найти ответ на свой вопрос, но либо плохо искал, либо мне не повезло с поиском, ибо все темы с вопросами об этом, что я нашел, остались неотвеченными.
Постараюсь описать как можно подробнее.

Имеется VMWare Workstation 7.1, установлена под win7.
Имеется роутер  D-link Dl-604, к нему подходит ppoe от провайдера. На роутере включен dhcp. Адреса раздаются 192.168.0.2-10. Маска /24

Попробовал смоделировать такую ситуацию.

И-нет--Д-линк----физическая сетевуха---вин 7                   em0              em1
                          \__виртуальная сетевуха (ВМнет0, мост)--FreeBSD1(7.3)--виртуальный свич ВМнет2(host only)--вин 2003
                                                                                                                                                    \____________либо FreeBSD2
Здесь:
Д-линк имеет адрес 192.168.0.1/24
Физ. сетевая имеет адрес 192.168.0.8/24
Виртуальный адаптер(ВМнет0) получил адрес 192.168.0.10/24 от Д-линка.
Виртуальный свич ВМнет2 обслуживает виртуальную подсеть 192.168.60.0/24
К примеру, машина под фрей2 имеет адрес 192.168.60.5/24, а под вин2003 192.168.60.10/24
На машинах под ВМнет2 прописан шлюз 192.168.60.4. В пределах одной подсети пинг проходит нормально.
Все,что за Вмнет0, естественно, виртуальное.

К фре1 подключено 2 виртуальных адаптера, один из них(em0) это ВМнет0 - адрес выше.
Второй(em1) включен в ВМнет2 , адрес прописал 192.168.60.4/24
В подсети ВМнет2 отключен DHCP.

А теперь вопрос:
Пинг из под FreeBSD1 проходит на все адреса, в том числе в интернет, к примеру яндекс(77.88.21.3)
Если на фре1, которую хотим настроить как шлюз, не прописано в /etc/rc.conf: gateway_enable="YES" то она не должна пробрасывать пакеты с em1 на em0, так?
1) пинг с машин из под ВМнет2(192.168.60.0/24) проходит на em0. Почему?

2) если во фре1 все таки прописать маршрутизацию, то из ВМнет2 начинает пинговатся Д-линк. Но НЕ проходит пинг на физическую сетевую карту, и все, что за Д-линком. Почему он не идет за Д-линк, ведь из под фри1 пинг то - идет? К тому же сам Д-линк пингуется тоже.

3) если закомментировать gateway_enable="YES", а затем  выполнить /etc/netstart, то пинг из под ВМнет2 продолжает идти на Д-линк. Но по идее не должен же?

4) Если опустить ситуацию с выходом в физическую сеть, и вместо ВМнет0 дать фре1 адрес, к примеру в виртуальной подсети(host only) ВМнет3(192.168.50.0/24), то ситуация повторяется.
То есть из под ВМнет2 проходит пинг на em0(который теперь, скажем 192.168.50.5/24). Если же поднять маршрутизацию, а потом опустить, то пинг из под ВМнет2 пинг продожает идти на адреса машин в ВМнет3. Спасает от этого только перезагрузка фри1.

Если я написал выше какую-то глупость, и чего-то не понимаю, подскажите пожалуйста, куда хотя бы копать.

PS."Алексей Гультяев - Виртуальные машины." читал, статью "Виртуальный полигон для администратора и разработчика на основе VMWare Workstation и Windows" тоже читал. То, что описано в статье, не работает, даже если скопировать все слово в слово. В документации по WMware все это затронуто косвенно, и непонятно, то ли это работать должно, то ли - нет.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "возможна ли адекватная маршрутизация в VMWare"  +/
Сообщение от Square (ok) on 31-Май-10, 13:42 
>Виртуальный адаптер(ВМнет0) получил адрес 192.168.0.10/24 от Д-линка.

Уберите отсюда бриджевание. Постройте схему только на виртуальных свичах host-only

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "возможна ли адекватная маршрутизация в VMWare"  +/
Сообщение от tigrolap (ok) on 31-Май-10, 13:57 
>>Виртуальный адаптер(ВМнет0) получил адрес 192.168.0.10/24 от Д-линка.
>
>Уберите отсюда бриджевание. Постройте схему только на виртуальных свичах host-only

Да, конечно, я делал так.

4) Если опустить ситуацию с выходом в физическую сеть, и вместо ВМнет0 дать фре1 адрес, к примеру в виртуальной подсети(host only) ВМнет3(192.168.50.0/24), то ситуация повторяется.
То есть из под ВМнет2 проходит пинг на em0(который теперь, скажем 192.168.50.5/24). Если же поднять маршрутизацию, а потом опустить, то пинг из под ВМнет2 пинг продолжает идти на адреса машин в ВМнет3. Спасает от этого только перезагрузка фри1.

                                              (ВМнет3 хост онли)      (ВМнет2 хост онли)
                                                                  em0      em1
(Какие нибудь виртуальные компы)___/  \___(FreeBSD1)____/  \____(К примеру, вин2003 сервер или ХП)

ВМнет3 - 192.168.50.0/24
Вмнет2 - 192.168.60.0/24
Маршрутизация отключена на фре, а пинг с вин2003 на em0 проходит.
Никаких маршрутов в винде 2003, естественно, не прописывал.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "возможна ли адекватная маршрутизация в VMWare"  +/
Сообщение от tigrolap (ok) on 31-Май-10, 15:49 
ВМнет3 - 192.168.50.0/24 на фряхе это ем1
Вмнет0 - 192.168.0.0/24  на фряхе ем0
Маршрутизация отключена на фре, а пинг с вин2003 на em0 проходит.

Кажется я понял в чем дело, но это похоже на бред.
Поставил на машину с вин2003 network monitor и записал что происходит при пинге адреса em0 на фре. Оказывается, пинг идет на МАС адрес, который у em1. Поэтому он и проходит.

при пинге на .0.5 (em0)
1 4.828125 LOCAL 000C29391E01 ICMP Echo: From 192.168.50.03 To 192.168.00.05 COMP1 192.168.0.5 IP
<.....>
ETHERNET:  EType = Internet IP (IPv4)
    ETHERNET: Destination address = 000C29391E01
    ETHERNET: Source address = 000C29A230D6

при пинге на 50.5 (em1)
отправлен широковещательный арп-запрос, и пожалуйста:
3 7.250000 LOCAL 000C29391E01 ICMP Echo: From 192.168.50.03 To 192.168.50.05 COMP1 192.168.50.5 IP
<.....>
ETHERNET:  EType = Internet IP (IPv4)
    ETHERNET: Destination address = 000C29391E01
    ETHERNET: Source address = 000C29A230D6

Мне одному показалось, что destination adress одинаковый?
А настоящий адрес em0:

em0: <....>
        ether 00:0c:29:39:1e:f7
        inet 192.168.0.5 netmask 0xffffff00 broadcast 192.168.0.255

em1: <....>
        ether 00:0c:29:39:1e:01
        inet 192.168.50.5 netmask 0xffffff00 broadcast 192.168.50.255

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "возможна ли адекватная маршрутизация в VMWare"  +/
Сообщение от Square (ok) on 31-Май-10, 16:10 
>[оверквотинг удален]
>
>em0: <....>
>        ether 00:0c:29:39:1e:f7
>        inet 192.168.0.5 netmask 0xffffff00
>broadcast 192.168.0.255
>
>em1: <....>
>        ether 00:0c:29:39:1e:01
>        inet 192.168.50.5 netmask 0xffffff00
>broadcast 192.168.50.255

очистите арп
Пролема вообще говоря странная... такая схема работала всегда без нареканий.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "возможна ли адекватная маршрутизация в VMWare"  +/
Сообщение от 1 (??) on 01-Июн-10, 14:14 
а tracert в 2003 что показывает?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру