Netplan을 사용하여 Debian 12를 실행하는 OVH의 VPS가 있습니다. 네트워크 인터페이스(ens3)가 하나만 있습니다.
이것은 유일한 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
"물리적" 인터페이스가 하나뿐이므로 웹 서버의 대역폭을 관리하려면 가상 인터페이스를 만들고 여기에 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