Дано:
Локальные сети:
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.5.0/24
Территориально расположены в разных офисах, соединены по VPN средствами роутеров D-Link.
В локальной сети имеется 2 шлюза. 1-й - 192.168.1.1, дорогой инет по трафику с белым IP, 2-й - 192.168.1.254, дешёвый инет анлим с серым IP.
Задача:
Сделать 3-й шлюз 192.168.1.200, который будет рулить трафиком в сети 192.168.1.0. На 3-м шлюзе 1 сетевой интерфейс, но если это действительно нужно можно сделать и 3. Правила: если пакет предназначен для локальных сетей 0,2,5, то заворачивать его на шлюз через который настроен VPN, т.е. 192.168.1.1, иначе, если трафик в Инет, т.е. всякие браузеры, аськи и т.п., то отправлять через шлюз 192.168.1.254.
Решение:
route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth0
192.168.5.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth0
root@ubuntu-router:/home/thunder# /proc/sys/net/ipv4/ip_forward
1
Вопрос:
1. Правильно ли это?
2. Как сделать лучше?