[mdk-re] VMware - связь с внешним миром

Alexandr Zhegallo =?iso-8859-1?q?zhegs_=CE=C1_cge=2Eru?=
Пн Авг 20 12:33:11 MSD 2001


> > сел экспериментировать.
> > После service vmware start имею интерфейсы:
> > lo :       ip - 127.0.0.1 mask- 255.0.0.0
> > eth0 :    ip - 172.16.23.2  mask -255.255.255.0
> > vmnet1: ip - 192.168.27.1 mask - 255.255.255.0
> >
> > Если адаптер host-only - ему нужен адрес из 192.168.27.0
> > (получить через DHCP или вписать руками)
> > если руками вписать например 192.168.27.2 и шлюз 192.168.27.1 , то все
> > работает и пинг успешно идет на 192.168.27.1 и на 172.16.23.2
> > (а чтобы шел дальше - нужно,наверно, в /etc/sysconfig/network написать
> > FORWARD_IPV4=true и перезагрузить машину, но мне лениво было проверять)
> > в этом случае роутинг действительно будет через интерфейс vmnet1
>
> Если хостонли то ping в принципе не должен идти дальше Вашей
> собственной машины  - это основной принцип. Если Вам удалось в
> такой конфигурации протолкнуть пакеты во вне - напишите
> пожалуйста мне и на vmware.com как Вам это удалось :-)
>
Сейчас специально попробовал с host-only адаптером - в порядке эксперимента.
В /etc/sysconfig/network написал FORWARD_IPV4=true
сделал 
service network restart  ;
service routed start
после этого из-под vmware можно подключаться к машинам в других сегментах 
локалки:

C:\WINDOWS>tracert 172.16.4.1

Tрассировка маршрута к MONITOR [172.16.4.1]
с максимальным числом переходов 30:

  1     7 мс    14 мс     1 мс  ZHEGS [192.168.27.1]
  2    15 мс     5 мс     5 мс  172.16.23.200
  3     5 мс     1 мс     2 мс  MONITOR [172.16.4.1]

Трассировка завершена.
Соответственно, можно сказать Найти->Компьютер->172.16.4.1 и к нему успешно 
подключиться.
Так что и с host-only адаптером можно _в_принципе_ пройти дальше своей машины.
Но очень неудобно. С машинами в моем сегменте - 172.16.23.0 - фокус с ходу не 
проходит (если только не установить на них default router - 172.16.23.2)
Другие сегменты локалки - корме 172.16.4.0 - у меня прикрыты фильтрами и в 
них так просто не залезть. Можно, конечно, поравить фильтры - это в моей 
власти. Можно, наверно, на своей машине сделать маскарад.
Но с bridget адаптером задача решается много проще.
IMHO, так: если в машине есть сетевая карта, то в 95% случаев удобнее 
конфигурить bridget адаптер (5% оставим на случаи, когда нужно зачем-то  
скрыть наличие виртуальной машины, контролировать идущий от нее трафик и т.п.)
А если сетевого адаптера нет, то bridget ставить бессмысленно - к какой 
_реальной_ локалке его подключать ? Ставим host-only . Получаем связь с 
базовой машиной. Далее (если нужно) разбираемся, как из гостевой ОС выйти в 
интернет ... 
<skip>
Относительно bridget адаптера
> > 2 cornet:
> > интерфейс vmnet1 в этом случае IMHO вобще не используется???
> > или я что-то не понимаю???
>
> Он используется в качестве _прозрачного_ шлюза. К сожалению в
> данную секунду у меня нету под рукой Вари и я не могу проверить,
> но в понедельник я заглушу vmnet1 и посмотрю далеко ли уйдет в
> сеть моя гостевая ось работающая через bridget.
Попробуйте обязательно - потом расскажите, что получится.
> Что бы все работало как часики, у Вас vmnet1 должен быть из сетки
> 172.16.23.0 и иметь адрес отличный от eth0.
А я настройку vmnet1 вобще не трогал при перходе от host-only к bridget - 
он всегда оставался 192.168.27.1 - и ничего.
> При этом адрес внутри гостевой оси должен быть из той же сетки и
> отличным от eth0 и vmnet1.
Александр




Подробная информация о списке рассылки community