openstack 虚拟机网卡配置多个ip-centos

时间:2022-12-24 08:31:40

客户要求虚拟机的一个网卡配置2个ip,我们知道openstack平台的一个port在创建的时候是绑定一个ip的,所以在系统里直接添加ip是无效的。所以我们可以通过修改port绑定多个ip来实现。

具体方法如下:

#login
source /usr/share/openstackclient/openstack_client_admin_env_v3
# 查看网卡
neutron --insecure list 


# | 243547fb-415c-4d16-849f-e1e054d29dd2 | autogenerated            | fa:16:3e:f6:95:e0 | {"subnet_id": "a31675ca-7fba-4b0b-9d15-d7a9f4e69a8e", "ip_address": "172.16.50.17"}   |

#添加ip
port-update --fixed-ip subnet_id=a31675ca-7fba-4b0b-9d15-d7a9f4e69a8e,ip_address=172.16.50.17 --fixed-ip subnet_id=a31675ca-7fba-4b0b-9d15-d7a9f4e69a8e,ip_address=172.16.50.18 243547fb-415c-4d16-849f-e1e054d29dd2
#配置网卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPV6_PRIVACY=no
IPADDR0=172.16.50.17
IPADDR1=172.16.50.18
PREFIX=24
GATEWAY0=172.16.50.254
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
#重启网卡
systemctl restart network