VNIC 将虚拟网络连接到外部网络。VNIC 还能够使区域通过 VNIC 自动创建的虚拟交换机相互通信。对于托管着区域间的内部通信以及区域与外部 LAN 和 Internet 之间的通信的虚拟网络,每个区域都必须具有自己的 VNIC。因此,有多少属于虚拟网络的区域,就必须重复多少次该过程。
# dladm create-etherstub etherstub
只有创建专用虚拟网络时才需要执行此步骤。有关专用虚拟网络的说明,请参见虚拟网络概述。有关如何配置专用虚拟网络的更多信息,请参见如何配置专用虚拟网络。
与数据链路一样,您可以采用任何对您的网络设置有意义的方式来命名 etherstub。有关如何创建定制名称的准则,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的有效链路名称的规则。
# dladm create-vnic -l link [-v vid] VNIC
如果要为专用虚拟网络创建 VNIC,请使用 etherstub 替代 link。只有要将 VNIC 创建为 VLAN 时,才在命令中包括 –v 选项。有关将 VNIC 创建为 VLAN 的更多信息,请参见如何配置带有 VLAN ID 的 VNIC。
# ipadm create-ip interface
您在上一步中创建的 VNIC。
# ipadm create-addr -a address interface
指定 IP 地址,该地址可以采用无类域间路由 (Classless Inter-Domain Routing, CIDR) 表示法。
静态 IP 地址可以为 IPv4 或 IPv6 地址。有关更多信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的如何配置 IPv4 接口。
# dladm show-link
此示例说明了如何在数据链路 net0 上配置 vnic1。
# dladm create-vnic -l net0 vnic1 # ipadm create-ip vnic1 # ipadm create-addr -a 192.168.0.10/24 vnic1 # dladm show-link LINK CLASS MTU STATE OVER net0 phys 1500 up -- vnic1 vnic 1500 up net0