Итак, есть
Oracle VM VirtualBox. В нём утановлены 2 виртуальные машины:
Win XP c двумя сетевыми адаптерами:
- Host-only Adapter. Name: vboxnet0
- Internal Network.Name: my lan
В
win xp настроены следующие подключения по локальной сети:
- Host-only Adapter - 192.168.1.1/24
- Internal Network - 192.168.2.1/24
Win Server 2003 с одним сетевым адаптером:
- Internal Network. Name: my lan
В
win server настроено подключение на
Internal Network - 192.168.2.10/24. Default Gateway: 192.168.2.1
Всё это запущено на физической машине с Linux Mint.
Эта физическая машина в сети vboxnet0 имеет следующие настройки:
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:489 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:69301 (69.3 KB)
Задача состоит в том, что бы настроить маршрутизацию на компьютере с
Windows Xp.
На машине с
Win Xp я прописываю следующие маршруты:
route add 192.168.2.0 mask 255.255.255.0 192.168.2.1
route add 192.168.1.0 mask 255.255.255.0 192.168.1.1
Вот так выглядит результат команды route на виртуальной машине с win xp.
На физической машине я прописываю следующий маршрут:
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.0
Вот так выглядит результат команды route на физической машине:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default dir-300 0.0.0.0 UG 100 0 0 enp2s0
link-local * 255.255.0.0 U 1000 0 0 enp2s0
172.17.0.0 * 255.255.0.0 U 0 0 0 docker0
172.18.0.0 * 255.255.0.0 U 0 0 0 br-2ca568140112
192.168.0.0 * 255.255.255.0 U 100 0 0 enp2s0
192.168.1.0 * 255.255.255.0 U 0 0 0 vboxnet0
192.168.2.0 192.168.1.1 255.255.255.0 UG 0 0 0 vboxnet0
С виртуальной машины используемой в качестве маршрутизатора(Win XP) я могу пинговать обе подсети (и физический компьютер с ip 192.168.1.10 и виртуальная машина с IP 192.168.2.10 успешно пингуются).
Проблема в том, что с физической машины адреса 192.168.2.1 и 192.168.1.1 пингуются, но адрес 192.168.2.10 нет :(
Я так же попробовал создать отдельную таблицу маршрутизации на физической машине (название таблицы rt2) и прописать следующие настройки:
ip route add default via 192.168.1.1 table rt2
ip route add 192.168.1.0/24 dev vboxnet src 192.168.1.10 table rt2
ip rule add from 192.168.1.10/32 table rt2
ip rule add to 192.178.1.10/32 table rt2
ip rule add to 192.168.2.0/24 table rt2
Вывод команды
ip route show table rt2default via 192.168.1.1 dev vboxnet0
192.168.1.0 dev vboxnet0 scope link src 192.168.1.10
192.168.2.0 via 192.168.1.1 dev vboxnet0
Вывод команды
ip rule0: from all lookup local
32759: from all to 192.168.2.0/24 lookup rt2
32760: from 192.168.1.10 lookup rt2
32761: from all to 192.168.1.10 lookup rt2
32766: from all lookup main
32767: from all lookup default
И опять та же проблема, с физической машины адреса 192.168.2.1 и 192.168.1.1 пингуются, но адрес 192.168.2.10 нет :(
Подскажите, что я делаю неправильно ?