สร้าง allocate network in provider network style in openstack via command
อธิบายคร่าวๆ provider network คือรูปแบบ simple ของ network ใน openstack คือถ้าเข้าผ่าน admin เข้าไปสร้าง instance
ใหม่ วง provider จะกำหนด global ip ให้กับ instance เพื่อใช้ออก internet ได้เลย ไม่ต้องทำ nat วง private
ซึ่งจะแตกต่างจาก self-service-network ที่สามารถสร้าง dnat,snat เพิ่มได้ ในกรณี จะแบ่งเป็น private group ip
ในส่วนนี้จะ focus provider network ก่อนครับ ซึ่งเราสามารถ กำหนด range ip public ได้ผ่าน --allocation-pool start=
ขั้นแรกใส่ creditial ก่อน
#. admin-openrc
ทำการสร้าง network provider
#openstack network create --share --external \
--provider-physical-network provider \
--provider-network-type flat provider
ทำการสร้าง allocation-pool-network ผมจะให้ใช้งานได้คือ
ตั้งแต่ 103.246.x.99 ไปจนสุด 103.246.x.104 = 6 ip
อีกชุดคือ 103.246.x.212, ไปจนสุด 103.246.x.215 =4 ip
#openstack subnet create --network provider \
--allocation-pool start=103.246.x.99,end=103.246.x.104 \
--allocation-pool start=103.246.x.212,end=103.246.x.215 \
--dns-nameserver 203.146.237.222 --gateway 103.246.x.254 \
--subnet-range 103.246.x.128/25 provider
เท่านี้ก็เรียบร้อยละครับ : )
Reference :
https://docs.openstack.org/newton/install-guide-ubuntu/launch-instance-networks-provider.html#launch-instance-networks-provider