Oracle Solaris 11 网络虚拟化功能包括 etherstub(一个伪网络设备)。此设备提供类似于物理网络设备的功能,但仅用于与其客户机进行专用通信。此伪设备可用作在虚拟网络之间提供专用通信的虚拟交换机的网络后端设备。使用 etherstub 设备作为后端设备时,来宾域也可与相同 etherstub 设备上的 VNIC 进行通信。通过以此方式使用 etherstub 设备,来宾域可与服务域中的区域进行通信。使用 dladm create-etherstub 命令可创建 etherstub 设备。
下图显示虚拟交换机、etherstub 设备和 VNIC 如何可用于在服务域中设置网络地址转换 (Network Address Translation, NAT)。
图 15 虚拟网络路由
可以考虑使用持久性路由。有关更多信息,请参见Troubleshooting Network Administration Issues in Oracle Solaris 11.3 中的 Troubleshooting Issues When Adding a Persistent Route和Configuring and Managing Network Components in Oracle Solaris 11.3 中的 Creating Persistent (Static) Routes。
primary# dladm create-etherstub stub0
primary# ldm add-vsw net-dev=stub0 primary-stub-vsw0 primary
primary# dladm create-vnic -l stub0 vnic0
primary# ipadm create-ip vnic0 primary# ipadm create-addr -T static -a 192.168.100.1/24 vnic0/v4static
请参见Configuring and Managing Network Components in Oracle Solaris 11.3 中的 Customizing IP Interface Properties and Addresses和Oracle Solaris Administration: IP Services 中的 Packet Forwarding and Routing on IPv4 Networks。