Здравствуйте! Столкнулся с проблемой настройки сети в 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
Заранее спасибо!