|NO.Z.00020|——————————|^^^^ 部署 ^^^^|——|OpenStack&元件.V07|--------------------------|OpenStack-network|Network建立外部網路.V03|
阿新 • • 發佈:2022-03-27
[CloudVirtualiZation:OpenStack&元件.V07] [Applications.CloudVirtualiZation] [|OpenStack|OpenStack.neutron|網路基礎概念|neutron元件架構|構建neutron|配置network節點|建立網路]
一、建立第一個網路
二、配置外部網路(在controller)節點執行後面的命令:建立一個外部網路
### --- 執行admin環境變數指令碼 [root@controller ~]# source admin-openrc.sh
三、建立一個外部網路的子網:公網地址的分配地址### --- 建立網路:建立一個外部浮動網路 ~~~ ext-net --shared:ext-net網路 ~~~ --router:external:external在配置檔案中指定的外部網路型別 ~~~ True --provider:physical_network external:物理網路型別 ~~~ --provider:network_type flat:flat也就是浮動網路 [root@controller ~]# neutron net-create ext-net --shared --router:external True --provider:physical_network external --provider:network_type flat Created a new network: +---------------------------+--------------------------------------+ | Field | Value | +---------------------------+--------------------------------------+ | admin_state_up | True | | id | 128ca157-22e0-4ef1-86af-c326e510ef89 | | name | ext-net | | provider:network_type | flat | | provider:physical_network | external | | provider:segmentation_id | | | router:external | True | | shared | True | | status | ACTIVE | | subnets | | | tenant_id | 7bce6e7e6d724ad188e4f70ad9d51e17 | +---------------------------+--------------------------------------+
### --- 建立子網: ~~~ 這裡的公網地址對外提供的子網,在生生產環境中應該是你向供應商那裡去申請的。 ~~~ 此環境沒有供應商提供的公網地址, ~~~ 在neutron中我們設定了100.100.100.11/24 brd 100.100.100.255, ~~~ 假定它為公網地址,通過這個網段的地址連結到虛擬機器上是沒有問題的 [root@controller ~]# neutron subnet-create ext-net --name ext-subnet \ > --allocation-pool start=100.100.100.12,end=100.100.100.240 \ > --disable-dhcp --gateway 100.100.100.11 100.100.100.0/24 Created a new subnet: +-------------------+-------------------------------------------------------+ | Field | Value | +-------------------+-------------------------------------------------------+ | allocation_pools | {"start": "100.100.100.12", "end": "100.100.100.240"} | | cidr | 100.100.100.0/24 | | dns_nameservers | | | enable_dhcp | False | | gateway_ip | 100.100.100.11 | | host_routes | | | id | d81339e0-4025-454c-b858-0815d2730255 | | ip_version | 4 | | ipv6_address_mode | | | ipv6_ra_mode | | | name | ext-subnet | | network_id | 128ca157-22e0-4ef1-86af-c326e510ef89 | | tenant_id | 7bce6e7e6d724ad188e4f70ad9d51e17 | +-------------------+-------------------------------------------------------+
~~~ --name ext-subnet:名稱為ext-subnet
~~~ --allocation-pool start=FLOATING_IP_START,end=FLOATING_IP_END:地址從哪開始從哪結束
~~~ --disable-dhcp --gateway EXTERNAL_NETWORK_GATEWAY EXTERNAL_NETWORK_CIDR:指定它的閘道器及網段,此環境閘道器指定到外部網絡卡上,我們沒有真實網段
~~~ FLOATING_IP_STAR=起始IP
~~~ FLOATING_IP_END=結束IP
~~~ EXTERNAL_NETWORK_GATEWAY=外部網路閘道器
~~~ EXTERNAL_NETWORK_CIDR=外部網路網段
~~~ 例如,外玩網段為:10.0.0.0/24,浮動地址範圍為:10.0.0.100~10.0.0.200;閘道器為:10.0.0.1
neutron subnet-create ext-net --name ext-subnet \
--allocation-pool start=10.0.0.100,end=10.0.0.200 \
--disable-dhcp gateway 10.0.0.1 10.0.0.0/25
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)