سپس جهت ایجاد یک 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
گام8: تنظیم کردن floating IP آدرس برای instance فوق
برای این منظور ابتدا توسط دستور زیر آدرسی از نوع Floating IP از رنج شبکه خارجی خود ایجاد کرده:
# openstack floating ip create ext_net
برای این منظور ابتدا توسط دستور زیر آدرسی از نوع Floating IP از رنج شبکه خارجی خود ایجاد کرده:
# openstack floating ip create ext_net
و بعد توسط دستور زیر آدرس ایجاد شده را به instance خود اختصاص میدهیم:
# openstack server add floating ip CentOS_7 10.0.0.208
جهت نمایش تنظیمات نیز میتوان از دستور زیر استفاده نمود:
# openstack floating ip show 10.0.0.208
# openstack server add floating ip CentOS_7 10.0.0.208
جهت نمایش تنظیمات نیز میتوان از دستور زیر استفاده نمود:
# openstack floating ip show 10.0.0.208
حال اگر دستور زیر را اجرا نماییم، مشاهده خواهید نمود که instance مورد نظر، علاوه بر IP آدرس خود، آدرس دیگری از نوع floating IP آدرس نیز دارد:
# openstack server list
# openstack server list
گام9: پیکربندی تنظیمات امنیتی جهت دسترسی به instance ایجاد شده توسط SSH و ICMP
برای این کار به ترتیب زیر عمل میکنیم:
ابتدا توسط دستور زیر دسترسی ICMP را برای instance مورد نظر خود باز میکنیم:
# openstack security group rule create —protocol icmp —ingress default
برای این کار به ترتیب زیر عمل میکنیم:
ابتدا توسط دستور زیر دسترسی ICMP را برای instance مورد نظر خود باز میکنیم:
# openstack security group rule create —protocol icmp —ingress default
و سپس توسط دستور زیر نیز دسترسی SSH را برای instance مزبور باز میکنیم:
# openstack security group rule create —protocol tcp —dst-port 22:22 default
# openstack security group rule create —protocol tcp —dst-port 22:22 default