LINUX.ORG.RU
решено ФорумAdmin

Настройка сети VirtualBox


0

1

Здравствуйте! Столкнулся с проблемой настройки сети в Linux на виртуальной машине (пользуюсь VirtualBox).

Чего я хочу:

Linux живет в сети 192.168.56.0/24

WinXP живет в двух сетях 192.168.1.0/24 и 192.168.56.0/24

команда «ping ya.ru» из Linux дает положительный результат

Как я это понимаю:

В линуксе я прописываю основным шлюзом IP адрес доступной сетевой карты WinXP из сети 192.168.56.0/24, которая все пакеты пробрасывает на свой шлюз сети 192.168.1.0/24, который отсылает их в инет.

Чего есть:

-------------------------------------------------------------------------------------------

WinXP ipconfig:

Ethernet adapter Wireless Network Connection:

IP Address......................: 192.168.1.101

Subnet Mask....................: 255.255.255.0

Default Gateway..............: 192.168.1.1

///

Ethernet adapter VirtualBox Host-Only Network:

IP Address......................: 192.168.56.1

Subnet Mask....................: 255.255.255.0

Default Gateway..............:

-------------------------------------------------------------------------------------------

Linux ifconfig:

eth0: Linc encap: Ethernet HWaddr 08:00:27:2d:3b:01

inet addr: 192.168.56.101 Bcast: 192.168.56.255 Mask: 255.255.255.0

///

Linux route:

default 192.168.56.1 0.0.0.0

loopback pum_purum 255.0.0.0

192.168.56.0 * 255.255.255.0

-------------------------------------------------------------------------------------------

В настройках виртуальной машины прописано, что ее сетевая карта подключена к виртуальному адаптеру хоста.

Что я еще сделал:

В реестре WinXP по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

добавил параметр со следующими значениями:

Value Name: IPEnableRouter

Value type: REG_DWORD

Value Data: 1

Вроде так включается IP Forwarding

Заранее спасибо!


Ничего не понятно. Какая система гостевая, какая основная? И что значит

ее сетевая карта подключена к виртуальному адаптеру хоста.

Насколько я знаю, в настройках VB можно просто указать мост на интерфейс, и будет полноенный член сети.

v9lij ★★★★★
()
Ответ на: комментарий от v9lij

RE: Ничего не понятно.

Решение

можно просто указать мост на интерфейс

не подходит.

Чего я хочу:
Linux живет в сети 192.168.56.0/24
WinXP живет в двух сетях 192.168.1.0/24 и 192.168.56.0/24

Т.е. мне надо сделать WinXP роутером, через который Linux сможет выходить в сеть. Может есть какое нибудь специализированное ПО под WinXP

Rombs
() автор топика
Ответ на: RE: Ничего не понятно. от Rombs

А просто пустить Виртуальную машину через NAT не вариант? И зачем такие сложности с реестром?

TaKcucT
()
Ответ на: RE: Ничего не понятно. от Rombs

У меня ваще мистика которую я не догоняю. Win7 - хост Ubuntu 11.10 - гость Вин7 имеет три интерфейса сетевых - один родной, один от Vbox, один от VMware. Родной имеет выход в корпоративную сеть и интернет через проксю , подсеть 192.168.100.0/24. Интерфейс для Vbox - 192.168.56.0/24 . VMware - 192.168.137.0/24. А сама гостевая система ifconfig показывает - 10.0.2.0/24 и соответствующий роут...в настройках гостевой системы для адаптера стоит - NAT...как оно все работает - не понимаю.

TaKcucT
()
Ответ на: RE: Ничего не понятно. от Rombs

и зачем такие извращения?

а по теме в хрюшке вроде всё мышкой делается просто расшариваеш одно сетевое соединение на другое (никогда с этим не извращялся)

mm3 ★★★
()
Ответ на: RE: Ничего не понятно. от Rombs

Открой в ХР доступ на сетевое подключение, а в linux укажи gateway и dns на него.

v9lij ★★★★★
()

В чем была причина

В общем, ларчик открывался тупо - я забыл запустить задачу Routing and Remote Access.

Поэтому и не работало расшаривание.

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