上面左边是我的个人微信,如需进一步沟通,请加微信。 右边是我的公众号“Openstack私有云”,如有兴趣,请关注。
Openstack网络分配都是动态分配,但是在实际使用当中更多的会用到静态IP,Ocata版本的web管理界面尚未提供完善的操作菜单界面,暂时只能通过命令行解决,其实也很简单,一条命令就解决了。下面是操作方法:
实例连接接口,系统会自动分配一个IP地址,比如192.168.170.153,修改成固定IP(192.168.170.181)方法如下:
1、openstack port list ,找出自动分配的IP和subnet;
2、然后执行下面这个命令进行修改,加--name参数顺便将端口名称修改:
openstack port set --name cirros-1 --no-fixed-ip --fixed-ip ip-address='192.168.170.181',subnet='19b1397a-1150-495f-a423-fe0b104602d8' 7e475b34-7ae8-41dd-be10-7079f973926c
3、然后进入虚拟机,将相应的端口地址改为固定IP 192.168.170.181
2018年4月12日注:
原文提到“Ocata版本的web管理界面尚未提供完善的操作菜单界面”不能提供静态IP的配置是不对的,其实可以通过web管理界面完成相应的操作,具体方法如下:
1)进入web管理界面,管理员->网络->public1->端口->创建端口 ,输入“名称”比如cirros-1,选择“指定IP或子网”为“固定的IP地址”,输入“固定的IP地址”比如192.168.1.101,点击“创建端口”;
2)进入web管理界面,项目->实例->创建实例 ,输入“实例名称”比如cirros1,镜像选择cirros,“实例类型”选择tiny,“网络”跳过,“网络接口”选择上面生成的“cirros-1”,“安全组”选择default,“秘钥对”选择mykey,点击“创建实例”;
3)配置虚拟机的静态地址,等cirros1实例生成完成之后,进入web管理界面,项目->实例,点击cirros1虚拟机->控制台,登录cirros1虚拟机,执行命令:
1
|
ifconfig
eth0 192.168.1.101
/24 //或者修改网络配置文件/etc/network/interfaces
|
登录进在192.168.1.0/24网段的主机对192.168.1.101镜像ping和ssh测试成功:
1
2
|
ping
192.168.1.101
ssh
cirros@192.168.1.101
//
密码 cubswin:)
|
转载于:https://blog.51cto.com/yuweibing/2071351