Отдельный трафик между двумя разными соединениями
У нас есть:
- 1 локальная сеть с dhcp и 2 шлюза: 1 только для нашего провайдера VoIP, 1 для Интернета
- много компьютеров
- 1 серверный цент, используемый для VOIP
предположим, что lan равен 192.168.0.0/24, у нас GW1 (интернет) на 192.168.0.1 и GW2 (voip) на 192.168.0.2.
Как я могу разделить трафик, отправляющий voip на 192.168.0.2 и все другие вещи (особенно SSH) на 192.168.0.1?
Спасибо!
1 ответ
Вам необходимо использовать маршрутизацию на основе политик, которая контролируется iproute2: см., Например, http://lartc.org/howto/
Если XXXXXX является источником вашего VoIP-трафика, а eth0 является сетевым интерфейсом, может сработать что-то вроде следующего
# echo 1 VOIP >> /etc/iproute2/rt_tables
# ip route add default via 192.168.0.2 dev eth0 table VOIP
# ip rule add from XXXXXX table VOIP
Конечно, это должно быть настроено для вашего конкретного случая, особенно для
ip rule
часть