У меня есть кабельный модем, который обеспечивает 2 общедоступных IP-адреса через DHCP. В настоящее время я использую 2 маршрутизатора, чтобы получить два IP-адреса и 2 шлюза в Интернет. Это связано с тем, что интернет-провайдер ограничивает IP-адрес, если он обнаруживает любую форму торрента, даже после того, как торрент закрыт, что приводит к нарушению работы ssh и других протоколов.
У меня также теперь есть телефоны VOIP дома, которые работают намного лучше с включенным QoS.
Можно ли объединить два маршрутизатора в один Linux-бокс с двумя сетевыми картами:
- eth0 WAN - 2 dhcp IP / шлюза (через мост или macvlan?)
eth1 LAN - 1 частный IP, обеспечивающий NAT / Шлюз / DNS / и т. д.
- маршрутизация для отправки одного хоста через торрент трафик через 2-й шлюз IP. Все остальные узлы маршрутизируются через основной шлюз IP.
- QoS должен контролировать объединенный трафик, проходящий через оба шлюза, чтобы VOIP не пострадал. VOIP страдает, когда устройства загружают слишком много данных.
например
Cable Modem
-----------------------------------
|
-----------------------------------
Linux router with QoS
WAN IP1 24.13.124.245 gw 24.13.124.1
WAN IP2 172.32.12.234 gw 172.32.12.254
LAN IP 192.168.2.1
-----------------------------------
|
-----------------------------------
devices:
torrent box 192.168.2.2 - should route through WAN IP2.
voip phone 192.168.2.3 - rest should route through WAN IP1.
laptop 192.168.2.4
phone 192.168.2.5
До сих пор я узнал, что это называется многоузловой установкой, и macvlan может разрешить два динамических IP-адреса на одном интерфейсе. Просто возникают проблемы, собирая все кусочки вместе.