การกำหนดเส้นทาง Linux พร้อมเคเบิลโมเด็ม, IP แบบไดนามิกสองรายการและ QOS?


1

ฉันมีเคเบิลโมเด็มที่ให้ 2 IP สาธารณะผ่าน dhcp ปัจจุบันฉันใช้เราเตอร์ 2 ตัวเพื่อรับ IP สองตัวและเกตเวย์ 2 ตัวบนอินเทอร์เน็ต นี่เป็นเพราะ ISP นั้น จำกัด IP หากตรวจพบฝนตกหนักทุกรูปแบบแม้หลังจากที่ฝนตกหนักปิดแล้วทำให้ ssh และโปรโตคอลอื่น ๆ ประสบปัญหา

ตอนนี้ฉันมีโทรศัพท์ VOIP ในบ้านซึ่งทำงานได้ดีกว่ามากเมื่อเปิดใช้งาน QoS

เป็นไปได้หรือไม่ที่จะรวมเราเตอร์สองตัวไว้ในกล่อง linux เดียวกับการ์ดอีเธอร์เน็ตสองใบ:

  1. eth0 WAN - 2 dhcp IP / เกตเวย์ (ผ่านการเชื่อมต่อหรือ macvlan?)
  2. eth1 LAN - IP ส่วนตัว 1 ตัวที่ให้บริการ NAT / เกตเวย์ / DNS / ฯลฯ

    • การเราต์เพื่อส่งทราฟฟิก Torrent หนึ่งโฮสต์ผ่าน IP เกตเวย์ที่ 2 โฮสต์อื่น ๆ ทั้งหมดกำหนดเส้นทางผ่าน 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

สิ่งที่ฉันได้เรียนรู้จนถึงตอนนี้ก็คือสิ่งนี้เรียกว่าการตั้งค่าแบบหลาย homed และ macvlan อาจอนุญาตให้ใช้ IP แบบไดนามิกสองรายการในอินเทอร์เฟซเดียว เพียงแค่มีปัญหาในการรวบรวมชิ้นส่วนทั้งหมดเข้าด้วยกัน


เหตุใดคุณจึงต้องการ จำกัด ตัวเองให้เป็นหนึ่งอินเทอร์เฟซแบบหันออกด้านนอกเมื่อคุณสามารถมีสองได้อย่างง่ายดาย เพียงซื้ออะแดปเตอร์ USB / อีเธอร์เน็ตขนาดเล็ก (เพียงไม่กี่ตัว) และคุณจะมีอินเตอร์เฟซที่เหมาะสมสามตัว นี่จะเร็วเป็นสองเท่า: ในการจัดเรียงปัจจุบันของคุณคุณสามารถมีอินเทอร์เฟซเดียวที่ทำงานได้ทั้งสองอย่างในเวลาใดก็ตามในขณะที่ทำตามคำแนะนำของฉันคุณสามารถแลกเปลี่ยนข้อมูลได้พร้อมกัน สิ่งนี้เป็นประโยชน์อย่างยิ่งต่อการเชื่อมต่อ VoIP ของคุณ
MariusMatutiae

และ BTW การมี IP สองตัวบนอินเทอร์เฟซหนึ่ง / สองนั้นสมบูรณ์แบบมากหากคุณสั่งให้ตารางเส้นทางของคุณแยกแยะว่าแพ็กเก็ตใดที่จะไปทางเดียวและไปทางอื่น สิ่งนี้เรียกว่าการกำหนดเส้นทางนโยบายหรือการกำหนดเส้นทางต้นทางคุณสามารถอ่านได้ที่นี่blog.scottlowe.org/2013/05/29/…ซึ่งเป็นการแนะนำเบื้องต้น
MariusMatutiae
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.