Tôi hiện đang thiết lập Openstack với kolla-ansible wallaby, phiên bản 12.3.1.dev95, tất cả hợp lại thành một cài đặt. \
Thiết lập của tôi trong VMWare:
Máy trạm 14.x
VM-OS: Ubuntu Server20.04 LTS
1 Giao diện mạng Bridge-Mode
2 mạng riêng Chỉ dành cho máy chủ (1 với mạng DHCP 203.1.2.0/25; phạm vi 203.1.2.1-203.1.2.126).
Tất cả các mạng được gắn vào openstack-VM (ens33, ens34 và ens35).
ens34: 203.1.2.4/24
ens35: không có IP được chỉ định
Cấu hình cho globals.yml:
kolla_base_distro: "ubuntu"
kolla_install_type: "nguồn"
giao diện mạng: ens34
neutron_external_interface: ens35
kolla_internal_vip_address: "203.1.2.4"
enable_haproxy: "không"
nova_console: "gia vị"
Vấn đề của tôi:
Sau khi thiết lập mạng công cộng bằng lệnh sau
tạo mạng openstack --external --provider-physical-network physnet1 \
--provider-network-type phẳng public
và một mạng con
tạo mạng con openstack --no-dhcp \
--allocation-pool start=203.1.2.150,end=203.1.2.199 --network public \
--subnet-range 203.1.2.128/25 public-subnet
Mạng công cộng được kết nối với một bộ định tuyến (203.1.2.176) có thể ping được nhưng không. Bởi vì các quy tắc tiêu chuẩn nên cho phép điều đó (theo quan điểm của tôi).
CHỈNH SỬA: Tôi đã xem xét kỹ hơn một chút và thấy rằng tôi có thể ping bất kỳ thứ gì từ không gian tên mạng openstack. Làm cách nào để kết nối giao diện vật lý thứ hai của tôi với không gian tên, theo cách mà giao diện này đại diện cho mạng công cộng của tôi?
Ví dụ: Tôi có không gian tên mạng A với veth A1. A1 có tất cả các mạng được gắn vào nó (ips nổi, bộ định tuyến, v.v.). Bây giờ, điều tôi muốn làm là giao diện vật lý thứ hai của tôi có các thông tin này được đính kèm.
Nếu bạn cần thêm thông tin, tôi rất sẵn lòng cung cấp nó :)
Tái bút: Tôi hy vọng đây là một mô tả có thể chấp nhận được về vấn đề của tôi ^^'