我有一个有线调制解调器,它通过 dhcp 提供 2 个公共 IP。我目前使用 2 个路由器来获取 2 个 IP 和 2 个网关以接入互联网。这是因为如果 ISP 检测到任何形式的 torrent,即使 torrent 已关闭,它也会限制 IP,从而导致 ssh 和其他协议受到影响。
我现在在家里也有 VOIP 电话,启用 QoS 后效果会好得多。
是否可以将两个路由器组合成一个带有两个以太网卡的 Linux 机器:
- eth0 WAN - 2 dhcp IP/网关(通过桥接或 macvlan?)
eth1 LAN - 1 个私有 IP,提供 NAT/网关/DNS/等
- 路由通过第二个网关 IP 发送一台主机 Torrent 流量。所有其他主机都通过主网关 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。只是在将所有部分整合在一起时遇到了麻烦。