客户要求虚拟机的一个网卡配置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