URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90661
[ Назад ]

Исходное сообщение
"Проброс интрнет в гостевую систему."

Отправлено HanTengry , 31-Дек-10 07:03 
Исходные данные: Сервер с OS:SLES 10, 2 сетевые карты eth0 и eth1(+2 виртуальные vmnet0 и vmnet1).
Сервер смотрит в интернет через выделенный канал провайдера, маршрутизатор провайдера(шлюз a.b.c.5 ) "разговаривает" только с IP=a.b.c.4 при маске 255.255.255.192 которые настроены на eth0.

Задача: Ничего не меняя внутри гостевой OS подать в нее интернет.
Одно НО:Эта гостевая OS является точной копией боевого физического сервера и ранее сама напрямую была подключенная к этому каналу. Т.е. сетевые интерфейсы у нее по крайней мере тот, что смотрит в интрнет сконфигурированы одинаково с реальной машиной, и могут быть конфликты IP.

Как подать в нее интернет? Как для этого сконфигурировать виртуальные интерфейсы в каком режиме?


Содержание

Сообщения в этом обсуждении
"Проброс интрнет в гостевую систему."
Отправлено Rabidus , 31-Дек-10 11:12 
А что мешает на eth0 убрать адрес и сделать его bridge интерфейсом для виртуальной сетевухи, которая должна смотреть в инет?



"Проброс интрнет в гостевую систему."
Отправлено HanTengry , 31-Дек-10 12:01 
> А что мешает на eth0 убрать адрес и сделать его bridge интерфейсом
> для виртуальной сетевухи, которая должна смотреть в инет?

Буду пробовать, пробовал не убирать на физических интерфейсах IP, а делал их отличными от гостевой.
______________________
В общем надо самому копаться в своем бардаке, но может совет дадите в плане подхода к задаче или гипервизор посоветуете..
Если по порядку - то сплошные непонятки..
Итак:
1) Вначале неплохо бы убедиться что инет "текёт" в физическую машину(SLES10), у меня почему-то не текёт(пинги есть только до маршрутизатора a.b.c.5), хотя интерфейс настроен верно. Думал провайдер дает инет на конкретный mac адрес. Взял ноут с XP, настроил так же сетевой интефейс, скайп заработал, а интернета нет, тут может еще быть каша с route в винде в буке когда-то для чего-то сделанная. Броузер как только не настраивал..пинги в нет не идут. Фаервол не догодался тогда отключить.
2) Хотелось бы "привязать" виртуальные интерфейсы к физическим для ясности,(Vmnet0 к eth0).Поэтому попытался поставить на HP ML350(этот же сервер) прогу VMware Server ESX, а он SCSI не видит, не ставится. В Workstation нет такой возможности, правильно понимаю?  


"Проброс интрнет в гостевую систему."
Отправлено ALex_hha , 01-Янв-11 15:43 
>[оверквотинг удален]
> в плане подхода к задаче или гипервизор посоветуете..
> Если по порядку - то сплошные непонятки..
> Итак:
> 1) Вначале неплохо бы убедиться что инет "текёт" в физическую машину(SLES10), у
> меня почему-то не текёт(пинги есть только до маршрутизатора a.b.c.5), хотя интерфейс
> настроен верно. Думал провайдер дает инет на конкретный mac адрес. Взял
> ноут с XP, настроил так же сетевой интефейс, скайп заработал, а
> интернета нет, тут может еще быть каша с route в винде
> в буке когда-то для чего-то сделанная. Броузер как только не настраивал..пинги
> в нет не идут. Фаервол не догодался тогда отключить.

ну так покажи вывод

# ip ro sh
# iptables -t nat -L -n
# iptables -t filter -L -n
# cat /etc/resolv.conf

> 2) Хотелось бы "привязать" виртуальные интерфейсы к физическим для ясности,(Vmnet0 к eth0).Поэтому
> попытался поставить на HP ML350(этот же сервер) прогу VMware Server ESX,
> а он SCSI не видит, не ставится. В Workstation нет такой
> возможности, правильно понимаю?

не совсем понятно что ты хочешь получить. Имеется ввиду привязать интерфейс для бриджа?


"Проброс интрнет в гостевую систему."
Отправлено HanTengry , 08-Янв-11 12:47 
> не совсем понятно что ты хочешь получить. Имеется ввиду привязать интерфейс для
> бриджа?

Ага, поясню щас что имел ввиду, чего добился, и зачем это хотел.
Итак, убрал IP адреса у физических интерфейсов. Сетевые карты виртуальной машины выставил на bridge.
Далее выяснилось что два виртуальных интерфейса Vware в один момент времени "привязаны" к одному физическому интерфейсу.
Получается, что подключаю один только кабель от локальной сети к серверу и пингую с локальной сети сразу внешний и внутренний интерфейс виртуальной машины.
Т.е. в один момент времени я могу воткнуть в этот физический интерфейс либо кабель от локальной сети, либо кабель с интернетом и виртуальный сервер соответственно может пинговать либо инет, либо локалку, а надо(ну понятно) в обе стороны одновременно.

Все работает в принципе и так: кабель от локальной сети и кабель от интернета > Swich > кабель в физический сетевой интерфейс(через который в текущий момент работают 2 виртуальный интерфейса) - прокси виртуальной машины дает интернет в локальную сеть - все работает. Но насколько это опасно и неправильно когда в одном swich-е оба кабеля?

Тут конечно еще моменты, до конца не понял как Vmware(или еще что) выбирает на какой физический интерфейс "посадить" свои виртуальные интерфейсы, вроде так - в какой интерфейс первым воткнул кабель, через тот и пингуются 2 виртуальных интерфейса.

Вот и спрашиваю как связать определенный виртуальный интерфейс с определенным физическим.
Что бы убрать swich и вторая сетевуха была задействована, и знать какой кабель куда втыкать. Что такое NAT пока плохо представляю..без него нельзя обойтись в этом случае?

  

  
  


"Проброс интрнет в гостевую систему."
Отправлено ALex_hha , 01-Янв-11 15:41 
> Как подать в нее интернет? Как для этого сконфигурировать виртуальные интерфейсы в
> каком режиме?

самое простое это настроить NAT на хосте

> Т.е. сетевые интерфейсы у нее по крайней мере тот, что смотрит в интрнет сконфигурированы одинаково с реальной машиной, и могут быть конфликты IP.

т.е. у тебя адресное пространство  vmnet0/vmnet1 совпадает с реальным?


"Проброс интрнет в гостевую систему."
Отправлено HanTengry , 08-Янв-11 12:56 
> т.е. у тебя адресное пространство  vmnet0/vmnet1 совпадает с реальным?

Да. Но уже на физических интерфейсах eth0/eth1 убрал какие-либо IP адреса.