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

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

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

2
задан 15 November 2016 в 12:42
1 ответ

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

ip route add 192.168.60.0/24 via 192.168.56.1

и на всех хостах в подсети 2:

ip route add 192.168.56.0/24 via 192.168.60.1

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

sysctl -w net.ipv4.ip_forward=1

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

3
ответ дан 3 December 2019 в 10:36

Теги

Похожие вопросы