如何给openstack虚拟机配置静态IP
1、引子
公司大部分的虚拟机都是跑在KVM上,创建完虚拟机可以随意修改IP地址,最近有一部分跑在openstack上,创建时指定了IP地址,创建后又由于规范化和业务需要修改IP地址,所以就有了此文
openstack创建虚拟机命令如下:
nova boot --flavor 9 \ --image java \ --key-name mykey \ --availability-zone big-servers \ --security-groups 1effb238-d49b-4679-91b9-d843a8ff3e30\
--nic net-name=provider,v4-fixed-ip=192.168.0.168 openstack-message-node-8
2、需求
1、将下面虚拟机配置一个172.16.8.200的Ip,且外部可以访问。
2、查询该网卡所在的端口
# neutron port-list | grep '10.168.10.13'
3、检查该IP未被占用
# ping 172.16.8.200
4、修改该端口,允许通过IP
neutron port-update 1effb238-d49b-4679-91b9-d843a8ff3e30 --allowed-address-pairs type=dict list=true ip_address=172.16.8.200
5、也可修改通过一个网段
# neutron port-update 1effb238-d49b-4679-91b9-d843a8ff3e30 --allowed-address-pairs type=dict list=true ip_address=172.16.8.0/24
6、修改虚拟机网卡IP
[root@ip-test ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" #把dhcp修改为static ONBOOT="yes" TYPE="Ethernet" USERCTL="yes" PEERDNS="yes" IPV6INIT="no" PERSISTENT_DHCLIENT="1"
#添加如下静态ip地址 IPADDR=172.16.8.200 NETMASK=255.255.255.0 GATEWAY=172.168.8.255 DNS1=218.30.19.40 DNS2=61.134.1.4
7、测试
作者:罗阿红
出处:http://www.cnblogs.com/luoahong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。