คำถามนี้เป็นการติดตามถึง"วิธีตั้งค่าเซิร์ฟเวอร์ Linux เป็นเราเตอร์ได้อย่างไร" แต่ด้วยข้อกำหนดเบื้องต้นที่เพิ่มเข้ามา: ฉันต้องการแน่ใจก่อนที่จะเริ่มติดตั้งเราเตอร์ Ubuntu ว่าฉันจะสามารถใช้ QoS ได้ ส่วนใหญ่จะใช้ QoS แบบละเอียดที่ฉันต้องการเราเตอร์ที่กำหนดเองในสถานที่แรกดังนั้นฉันต้องแน่ใจว่ามันเป็นไปได้
ฉันต้องการใช้เครื่องเซิร์ฟเวอร์ Ubuntu เป็นเราเตอร์เครือข่ายในบ้านของฉัน (ด้วย DHCP, DMZ, กฎของไฟร์วอลล์) ฉันยังต้องการที่จะเค้นแบนด์วิดท์แบบอัพลิงค์ (เพื่อมอบ QoS) ตามเกณฑ์ต่อไปนี้:
- ช่วง IP ท้องถิ่น
- ที่อยู่ MAC ท้องถิ่น
- ช่วงพอร์ตท้องถิ่น
- IP ระยะไกล
- ช่วงพอร์ตระยะไกล
- ลำดับความสำคัญ
ตัวอย่างเช่นฉันต้องการ จำกัด แบนด์วิดท์ของ Google Drive Sync ของฉัน (ซึ่งซิงค์กับ Google IP บนพอร์ต 443) แต่เฉพาะเมื่อบริการอื่น ๆ ที่มีลำดับความสำคัญสูงกว่าต้องการแบนด์วิดท์
ในความเป็นจริงฉันต้องการมีการผสมผสานระหว่าง StreamEngine QoS (ที่สามารถ จำกัด แบนด์วิดท์ให้กับ IP ปลายทาง แต่ทำงานกับ 0..255 ลำดับความสำคัญบนเราเตอร์ D-Link ของฉัน) และเราเตอร์ Cisco "สบาย ๆ " (ที่อนุญาตให้แบนด์วิดธ์ชัดเจน ขีด จำกัด - 50KB / s เช่น - แต่เฉพาะในกฎ IP ท้องถิ่น)
เป็นไปได้ไหมที่ใช้เซิร์ฟเวอร์ Ubuntu ถ้าเป็นเช่นนั้นฉันควรเริ่มที่ไหน