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