nginx仮想インターフェイス

nginx仮想インターフェイス

Netplanを使用してDebian 12を実行しているOVHのVPSがあります。ネットワークインターフェイス(ens3)が1つしかありません。

これは唯一のnetplan設定ファイルです(/etc/netplan/50-cloud-init.yaml)。

network:
    version: 2
    ethernets:
        ens3:
            accept-ra: false
            addresses:
            - 2604:abcd:abcd:abcd::abcd/56
            dhcp4: true
            match:
                macaddress: ab:cd:ef:11:22:33
            mtu: 1500
            nameservers:
                addresses:
                - 213.186.33.99
                search: []
            routes:
            -   to: ::/0
                via: 2604:abcd:abcd:abcd::1
            set-name: ens3

私はこのVPSをさまざまな目的に使用する予定であり、tc「物理的」インターフェースが1つしかないので、Webサーバーの帯域幅を管理するには仮想インターフェースを作成し、ここにnginxをバインドする必要があるようです。 (Nginxは各接続を制限できますが、最大総帯域幅を強制する機能が必要です。)

その後、ブリッジを作成して仮想インターフェイスを作成し、ens0とdummy0をブリッジに接続し、IPアドレスをbr0(パブリックIP)とdummy0(192.168.1.xx)に設定する必要がありますか?その後、IPtablesを使用してポート80/443をdummy0に転送しますか?

私は仮想ネットワークのアイデアに初めて触れたので、私が達成したいことについてあなたの提案に大いに感謝します。シンプルさが好まれ、ドッカーパスに行きたくありません。ありがとうございます!

PS明らかにnetplanは仮想インターフェイスを生成することができます第107条しかし、v.106があります。これは簡単ではありません...:)

# apt policy netplan.io
netplan.io:
  Installed: 0.106-2+deb12u1
  Candidate: 0.106-2+deb12u1
  Version table:
 *** 0.106-2+deb12u1 500
        500 mirror+file:/etc/apt/mirrors/debian.list bookworm/main amd64 Packages
        100 /var/lib/dpkg/status

関連情報