Linux-Routing mit Kabelmodem, zwei dynamischen IPs und QOS?

414
Dean

Ich habe ein Kabelmodem, das 2 öffentliche IPs über DHCP bereitstellt. Ich verwende derzeit 2 Router, um zwei IPs und 2 Gateways ins Internet zu bekommen. Dies liegt daran, dass der ISP eine IP-Adresse einschränkt, wenn nach dem Schließen des Torrents eine Form von Torrent erkannt wird, wodurch ssh und andere Protokolle leiden.

Ich habe jetzt auch VoIP-Telefone im Haushalt, die mit QoS-Funktion viel besser funktionieren.

Ist es möglich, die beiden Router in einer Linux-Box mit zwei Ethernet-Karten zu kombinieren:

  1. eth0 WAN - 2 DHCP-IPs / Gateways (durch Bridging oder Macvlan?)
  2. eth1 LAN - 1 private IP mit NAT / Gateway / DNS / etc

    • Routing zum Senden eines Host-Torrent-Verkehrs über die 2. Gateway-IP. Alle anderen Hosts routen über die Haupt-Gateway-IP.
    • QoS muss den kombinierten Datenverkehr durch beide Gateways überwachen, damit VOIP nicht darunter leidet. VOIP leidet, wenn Geräte zu viele Daten hochladen.

z.B

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 

Was ich bisher gelernt habe, ist, dass dies als Multi-Homed-Setup bezeichnet wird und macvlan möglicherweise zwei dynamische IPs auf einer Schnittstelle zulässt. Nur Probleme zu haben, alle Teile zusammen zu bekommen.

1
Warum sollten Sie sich auf eine nach außen gerichtete Schnittstelle beschränken, wenn Sie problemlos zwei haben können? Kaufen Sie sich einfach einen kleinen USB / Ethernet-Adapter (nur ein paar Euro) und Sie haben drei richtige Schnittstellen. Dies wird doppelt so schnell sein: In Ihrer aktuellen (vorgeschlagenen) Anordnung können Sie immer nur eine Schnittstelle der beiden gleichzeitig ausarbeiten, während Sie meinem Vorschlag folgen und gleichzeitig Daten austauschen können. Dies ist besonders für Ihre VoIP-Verbindungen von Vorteil. MariusMatutiae vor 7 Jahren 0
Übrigens, zwei IPs auf einer / zwei Schnittstellen zu haben ist vollkommen in Ordnung, vorausgesetzt, Sie weisen Ihre Routing-Tabelle an, zu unterscheiden, welche Pakete in eine Richtung gehen und welche in die andere Richtung. Dies wird als ** Richtlinienrouting ** oder ** Quellrouting ** bezeichnet. Sie können es hier lesen, http://blog.scottlowe.org/2013/05/29/a-quick-introduction-to-linux- Policy-Routing / das ist eine einfache Einführung. MariusMatutiae vor 7 Jahren 0

0 Antworten auf die Frage