网卡附属IP(SubIPs)
介绍虚拟网卡的附属IP
默认情况下,虚拟机的虚拟网卡只能分配一个IP,但可以通过如下方式给一个网卡分配诺干个附属IP,平台默认会检查虚拟机网卡流量的源IP进行检查,通过附属IP,可以允许在虚拟机内使用多个IP。
申请附属IP的API为:
POST /servers/<sid>/add-sub-ips
{
"mac": "aa:bb:cc:dd:ee:ff",
"count": 10,
"sub_ips": ["192.168.20.2", "192.168.20.3"],
}
也可以通过climc为虚拟机的指定网卡申请附属IP:
climc server-add-sub-ips <sid> --mac "aa:bb:cc:dd:ee:ff" --count 10 --sub-ips 192.168.20.2 --sub-ips 192.168.20.3
查看附属IP:
climc server-network-show <sid> <nid> --mac <mac>
删除附属IP:
DELETE /networkaddress/<id>
climc networkaddress-delete <id1> <id2> ...
一般分配的附属IP用于虚拟机内容器的IP,允许容器直接使用和虚拟机网络同一平面的IP,避免额外的容器网络虚拟化带来的性能开销。