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

退出打印视图

更新时间: 2014 年 9 月
 
 

如何重新配置区域以使用 VNIC

此过程中所提及的区域指的是虚拟网络中的第二个区域。该区域已存在,但其当前配置阻止它成为虚拟网络的一部分。具体地说,该区域的 IP 类型是共享类型,er其当前接口是 net0。这两个配置必须更改。

  1. 成为管理员。

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

  2. 创建 VNIC。
    global# dladm create-vnic -l link VNIC

    您将在此过程的后半部分配置 VNIC 的接口。

  3. 将区域的 IP 类型从shared更改为exclusive
    global# zonecfg -z zone
    zonecfg:zone> set ip-type=exclusive
  4. 更改区域的接口以使用 VNIC。
    zonecfg:zone> remove net physical=NIC
    zonecfg:zone> add net
    zonecfg:zone:net> set physical=VNIC
    zonecfg:zone:net> end
  5. 验证并提交您已实现的更改,然后退出该区域。
    zonecfg:zone> verify
    zonecfg:zone> commit
    zonecfg:zone> exit
  6. 重新引导区域。
    global# zoneadm -z zone reboot
  7. 登录到区域。
    global# zlogin zone
  8. 在区域中,基于现已指定给区域的 VNIC 创建 IP 接口。
    zone# ipadm create-ip interface
  9. 为 VNIC 配置静态 IP 地址或动态主机配置协议 (Dynamic Host Configuration Protocol, DHCP) IP 地址。
    • 指定静态 IP 地址。
      zone# ipadm create-addr -a address interface
      –a address

      指定 IP 地址,该地址可以采用 CIDR 表示法。

    • 指定 DHCP IP 地址。
      zone# ipadm create-addr -T dhcp interface
  10. 退出区域。
    zone# exit
  11. 在全局区域中,将地址信息添加到 /etc/hosts 文件中。
示例 2-4  重新配置区域以使用 VNIC

在此示例中,zone2 已作为共享区域存在。此外,该区域使用的是系统的主接口,而不是虚拟链路。您需要修改 zone2 才能使用 vnic2。要使用 vnic2,必须首先将 zone2 的 IP 类型更改为 exclusive。请注意,某些输出已截断,以重点显示与虚拟网络相关的信息。

global# dladm create-vnic -l net0 vnic2

global# zonecfg -z zone2
zonecfg:zone2> set ip-type=exclusive
zonecfg:zone2> remove net physical=net0
zonecfg:zone2> add net
zonecfg:zone2:net> set physical=vnic2
zonecfg:zone2:net> end
zonecfg:zone2> verify
zonecfg:zone2> commit
zonecfg:zone2> exit
global# zoneadm -z zone2 reboot

global# zlogin zone2
zone2# ipadm create-ip vnic2
zone2# ipadm create-addr -a 192.168.3.85/24 vnic2
ipadm: vnic2/v4

zone2# exit

global# pfedit /etc/hosts
#
::1             localhost
127.0.0.1       localhost
192.168.3.70    loghost   #For net0
192.168.3.80    zone1   #using vnic1
192.168.3.85    zone2   #using vnic2