Отдельный трафик между двумя разными соединениями

У нас есть:

  • 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

часть

Другие вопросы по тегам