在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

如何将 VXLAN 分配给区域

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 确定系统上的可用 IP 地址。
    # ipadm show-addr
    
  3. 通过指定 IP 地址创建 VXLAN。
    # dladm create-vxlan -p prop=value VXLAN-LINK
  4. 验证所创建的 VXLAN。
    # dladm show-vxlan
  5. 通过将所创建的 VXLAN 分配为区域的 anet 的底层链路来配置区域。
    global# zonecfg -z zone 
    zonecfg:zone2> add anet
    zonecfg:zone2:net> set linkname=datalink
    zonecfg:zone2:net> set lower-link=VXLAN-LINK
    zonecfg:zone2:net> end
    zonecfg:zone2> verify
    zonecfg:zone2> commit
    zonecfg:zone2> exit
    global# zoneadm -z zone reboot

    将 VXLAN 分配为区域的 anet 的底层链路。

示例 3-3  将 VXLAN 分配给区域的 anet
# ipadm show-addr net4
ADDROBJ   TYPE   STATE   ADDR 
net4/v4   static ok      10.10.11.1/24 2
# dladm create-vxlan -p addr=10.10.11.1,vni=10 vxlan1
# dladm show-vxlan
LINK   ADDR       VNI  MGROUP
vxlan1 10.10.11.1 10   224.0.0.1

因为您尚未指定多播地址,所以此 VXLAN 网段使用 All Host 多播地址来寻址同一个网段上的所有主机。

# dladm show-link vxlan1
LINK   CLASS MTU  STATE OVER 
vxlan1 vxlan 1440 up    -- 

vxlan1 已创建并且链路状态为 up

global# zonecfg -z zone2 
zonecfg:zone2> add anet
zonecfg:zone2:net> set linkname=net1
zonecfg:zone2:net> set lower-link=vxlan1
zonecfg:zone2:net> end
zonecfg:zone2> verify
zonecfg:zone2> commit
zonecfg:zone2> exit
global# zoneadm -z zone2 reboot

vxlan1 分配为区域的 anet 的底层链路。

当区域启动时,会在 vxlan1 上的 zone2 中创建 net1