Linux サーバーを QoS 対応ルーターとして設定する方法

Linux サーバーを QoS 対応ルーターとして設定する方法

この質問は、「Linux サーバーをルーターとして設定するにはどうすればいいですか?」ただし、前提条件が追加されます。Ubuntu ルーターのマウントを開始する前に、QoS を実装できることを確認したいのです。これは主に、きめ細かい QoS を使用するためであり、そもそもカスタム ルーターが必要なので、それが可能であることを確認する必要があります。

Ubuntu Server マシンをホーム ネットワーク ルーターとして使用したいと考えています (DHCP、DMZ、ファイアウォール ルールを使用)。また、次の基準に基づいてアップリンク帯域幅を調整 (QoS を提供) できるようにしたいと考えています。

  • ローカル IP 範囲
  • ローカルMACアドレス
  • ローカルポート範囲
  • リモート IP 範囲
  • リモートポート範囲
  • 優先度

たとえば、Google Drive Sync(ポート 443 の Google IP に同期)の帯域幅を制限できるようにしたいのですが、これは優先度の高い他のサービスが帯域幅を必要とする場合のみです。

実際、StreamEngine QoS (送信先 IP への帯域幅を制限できますが、D-Link ルーターでは 0..255 の優先度でのみ機能します) と Cisco の「カジュアル」ルーター (明示的な帯域幅制限 (たとえば 50KB/秒) を許可しますが、ローカル IP ルールのみ) を組み合わせたいと思っています。

Ubuntu Server を使用してこれは可能ですか? もし可能であれば、どこから始めればよいでしょうか?

答え1

あなたがやりたいことはすべてiptablesとiproute2の組み合わせでできると思います。 Iptables チュートリアルそしてその高度なルーターの使い方

関連情報