Мне нужно создать две подсети в виртуальном боксе (подсеть 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.