如何給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、測試 

這里寫圖片描述 
這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM