گام5: ایجاد شبکه داخلی و ارتباط آن با روتر مجازی
جهت ایجاد یک شبکه داخلی یا internal network به نام int_net از دستور زیر استفاده میکنیم:
# openstack network create int_net
جهت ایجاد یک شبکه داخلی یا internal network به نام int_net از دستور زیر استفاده میکنیم:
# openstack network create int_net
حال جهت ایجاد یک Subnet در شبکه داخلی ایجاد شده میتوان از دستور زیر استفاده نمود:
# openstack subnet create subnet1 —network int_net \
—subnet-range 192.168.100.0/24 —gateway 192.168.100.1 \
—dns-nameserver 10.0.0.10
# openstack subnet create subnet1 —network int_net \
—subnet-range 192.168.100.0/24 —gateway 192.168.100.1 \
—dns-nameserver 10.0.0.10
در آخر هم جهت ارتباط شبکه داخلی ایجاد شده و روتر مجازی در گام قبلی از دستور زیر استفاده میکنیم:
# openstack router add subnet router01 subnet1
# openstack router add subnet router01 subnet1
گام6: ایجاد شبکه خارجی و ارتباط آن با روتر مجازی
ابتدا جهت ایجاد یک شبکه خارجی یا external network با نام ext_net از دستور زیر استفاده نمایید:
# openstack network create —external ext_net
ابتدا جهت ایجاد یک شبکه خارجی یا external network با نام ext_net از دستور زیر استفاده نمایید:
# openstack network create —external ext_net
سپس جهت ایجاد یک Subnet یا زیرشبکه در شبکه خارجی ایجاد شده از دستور زیر کمک بگیرید:
# openstack subnet create subnet2 \
—network ext_net —subnet-range 10.0.0.0/24 \
—allocation-pool start=10.0.0.200,end=10.0.0.254 \
—gateway 10.0.0.1 —dns-nameserver 10.0.0.10
# openstack subnet create subnet2 \
—network ext_net —subnet-range 10.0.0.0/24 \
—allocation-pool start=10.0.0.200,end=10.0.0.254 \
—gateway 10.0.0.1 —dns-nameserver 10.0.0.10
و در آخر به منظور تنظیم روتر مجازی به عنوان Gateway از دستور زیر استفاده نمایید:
# openstack router set router01 —external-gateway ext_net
# openstack router set router01 —external-gateway ext_net
گام7: ایجاد و start کردن instance ماشین مجازی
در این مرحله ابتدا دستور زیر را اجرا کرده:
# Int_Net_ID=
سپس با استفاده از دستور زیر لیست imageهای موجود را مشاهده میکنیم:
# openstack image list
در این مرحله ابتدا دستور زیر را اجرا کرده:
# Int_Net_ID=
openstack network list | grep int_net | awk '{ print $2 }'
سپس با استفاده از دستور زیر لیست imageهای موجود را مشاهده میکنیم:
# openstack image list
حال جهت ایجاد یک instance ماشین مجازی با نام CentOS_7 از imageی به نام CentOS7 از دستور زیر استفاده میکنیم:
# openstack server create —flavor m1.small —image CentOS7 —security-group default —nic net-id=$Int_Net_ID CentOS_7
همچنین به منظور مشاهده لیست instanceها و اطمینان از ایجاد instance ماشین مجازی مورد نظر، کافیست دستور زیر را اجرا کنیم:
# openstack server list
# openstack server create —flavor m1.small —image CentOS7 —security-group default —nic net-id=$Int_Net_ID CentOS_7
همچنین به منظور مشاهده لیست instanceها و اطمینان از ایجاد instance ماشین مجازی مورد نظر، کافیست دستور زیر را اجرا کنیم:
# openstack server list