Назад | Перейти на главную страницу

Маршрут между 2 виртуальными подсетями

Мне нужно создать две подсети в виртуальном боксе (подсеть 1: 192.168.56.0/24, подсеть 2: 192.168.60.0/24). Машины в этих двух подсетях должны проверять связь друг с другом. Так, например, машина 192.168.56.103 может пинговать 192.168.60.5. Какой лучший способ заставить это работать.

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

Вам нужен маршрутизатор между сетями, то есть виртуальная машина с двумя сетевыми интерфейсами, по одному для каждой сети. Допустим, у интерфейсов на роутере есть адреса 192.168.56.1 и 192.168.60.1 на subnet1 и subnet2соответственно. О хозяевах на subnet1 добавить маршрут к subnet2 как это:

ip route add 192.168.60.0/24 via 192.168.56.1

и на всех хостах на subnet2:

ip route add 192.168.56.0/24 via 192.168.60.1

Виртуальная машина, работающая как маршрутизатор, может быть очень простой машиной Linux, ядро ​​выполняет маршрутизацию, поэтому программы пользовательского пространства не требуются. Однако пересылка пакетов в Linux по умолчанию отключена. Следующая команда включает пересылку:

sysctl -w net.ipv4.ip_forward=1

Ни одна из этих команд не делает настройки постоянными; как это сделать, зависит от дистрибутива Linux.