Tôi là người mới sử dụng Ubuntu, tôi sẽ sử dụng Ubuntu để thiết lập máy ảo KVM, tôi chỉ có IP công cộng, tôi biết cách định cấu hình trong ifupdown, nhưng tôi muốn định cấu hình trong NetPlan.
Cấu hình của tôi trong/etc/mạng/giao diện trông như thế này.
tự động vmbr0
iface vmbr0 inet tĩnh
địa chỉ 107.175.49.24/32
cổng 107.175.49.1
máy chủ tên dns 8.8.8.8
cầu-cổng ens3
tắt cầu nối
cầu-fd 0
máy chủ tên dns 8.8.8.8
tự động vmbr1
iface vmbr1 inet tĩnh
địa chỉ 192.168.0.1
mặt nạ mạng 255.255.255.0
bridge_ports không có
bridge_stp tắt
cầu_fd 0
post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o br0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr0 -j MASQUERADE
iface vmbr1 inet6 tĩnh
địa chỉ 2001:470:89c7:0000:0000:0000:0000:0001
khẩu trang 48
bridge_ports tun0
tắt cầu nối
cầu-fd 0
IPv4 được liên kết với ens3, IPv6 được liên kết với tun0 và chuyển tiếp NAT được bật.
Tôi không thể chỉ định các tham số trong netplan, khi chạy thử netplan, nó sẽ báo br0: không hỗ trợ hoàn nguyên các tham số tùy chỉnh cho cầu và liên kết lỗi, ngay cả khi tôi buộc áp dụng netplan, nó cũng không thay đổi gì cả.
Bây giờ cấu hình NetPlan của tôi như sau:
mạng:
phiên bản: 2
trình kết xuất: mạng
ethernet:
vis3:
dhcp4: không
cầu:
anh 0:
địa chỉ:
- "107.175.49.24/32"
máy chủ tên:
địa chỉ:
- "8.8.8.8"
giao diện:
- ens3
tuyến đường:
- đến: "0.0.0.0/0"
thông qua: "107.175.49.1"
số liệu: 1
anh1:
địa chỉ:
- "192.168.0.1/24"
- "2001:470:89c7::1/64"
Hiện mình cần giải quyết 2 vấn đề, cách khai báo bridge-stp trong NetPlan, vì nó không chấp nhận bridge theo tham số đưa vào tham số, và cách sử dụng NetPlan để thêm NAT forwarding
Các lược đồ tự động hóa khác cũng được chấp nhận, nhưng iptables-persistent đôi khi được thực thi trước khi br1 hoạt động, vì vậy không thể thêm quy tắc nào và nó sẽ không gỡ cài đặt các quy tắc khi br1 tắt.