本节全部在Controller节点完成

一、 创建云网络

1.Provider Network

1)生效admin用户环境变量,创建flat网络

# . admin-openrc 
# neutron net-create --shared --provider:physical_network provider --provider:network_type flat provider

OpenStack—M 运行实例

–shared选项:允许所有项目使用虚拟网络
–provider:physical_network选项和–provider:network_type选项:使虚拟网络和物理网络连接

2)创建子网

# neutron subnet-create --name provider --allocation-pool start=192.168.200.100,end=192.168.200.200 \
--dns-nameserver 8.8.4.4 --gateway 192.168.200.1 provider 192.168.200.0/24

OpenStack—M 运行实例
注:
–allocation-pool选项:IP地址池
–dns-nameserver选项:DNS服务
–gateway选项:网关
192.168.200.0/24 表示网络号

2.Self-service Network

1)生效demo用户环境变量,创建网络
注:创建Self-service Network之前必须创建Provider Network

# . demo-openrc 
# neutron net-create selfservice

OpenStack—M 运行实例

3)创建路由
生效admin用户环境变量,设置provider网络为外部网络

# . admin-openrc 
# neutron net-update provider --router:external
   Updated network: provider

生效demo用户环境变量,创建并设置路由器

# . demo-openrc 
# neutron router-create router
# neutron router-interface-add router selfservice
# neutron router-gateway-set router provider

OpenStack—M 运行实例
3.验证网络

# . admin-openrc
# ip netns
# neutron router-port-list router

OpenStack—M 运行实例

二、 创建云主机实例

1.设置密匙对

# . demo-openrc 
# ssh-****** -q -N ""           (此处直接回车)
# openstack keypair create --public-key /root/.ssh/id_rsa.pub mykey
# openstack keypair list

OpenStack—M 运行实例
2. 添加安全规则,允许ICMP、SSH

# openstack security group rule create --proto icmp default
# openstack security group rule create --proto tcp --dst-port 22 default

OpenStack—M 运行实例
3. 创建云主机

1) 查看可用云主机类型

# . demo-openrc 
# openstack flavor list

2) 查看可以镜像

# openstack image list

3) 查看可用网络列表

# openstack network list

4) 查看可用安全组

# openstack security group list

OpenStack—M 运行实例
5) 创建云主机

# openstack server create --flavor m1.small --image centos7 --nic net-id=8f5fe950-f7a2-4ba9-96e0-fe74a7f3de51 \
--security-group default --key-name mykey selfservice-instance

OpenStack—M 运行实例
6) 查看云主机

# openstack server list

OpenStack—M 运行实例
4.验证操作,远程访问云主机

# openstack ip floating create provider
# openstack ip floating add 192.168.200.102 selfservice-instance
# openstack server list
# ping -c 4 192.168.200.102

OpenStack—M 运行实例

# ssh [email protected]

OpenStack—M 运行实例
输入密码即可使用

相关文章:

  • 2021-08-03
  • 2021-08-03
  • 2022-03-02
  • 2021-09-06
  • 2022-02-05
  • 2021-07-19
  • 2022-03-06
  • 2022-12-23
猜你喜欢
  • 2021-09-16
  • 2021-04-30
  • 2021-05-15
  • 2022-03-05
  • 2022-12-23
  • 2021-10-10
相关资源
相似解决方案