Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

在 Oracle Solaris 11 系统上配置 NAT

Oracle Solaris 11 网络虚拟化功能包括 etherstub(一个伪网络设备)。此设备提供类似于物理网络设备的功能,但仅用于与其客户机进行专用通信。此伪设备可用作在虚拟网络之间提供专用通信的虚拟交换机的网络后端设备。使用 etherstub 设备作为后端设备时,来宾域也可与相同 etherstub 设备上的 VNIC 进行通信。通过以此方式使用 etherstub 设备,来宾域可与服务域中的区域进行通信。使用 dladm create-etherstub 命令可创建 etherstub 设备。

下图显示虚拟交换机、etherstub 设备和 VNIC 如何可用于在服务域中设置网络地址转换 (Network Address Translation, NAT)。

图 12-5  虚拟网络路由

image:图中显示了如文本中所述的 Oracle Solaris 11 虚拟网络路由。

可以考虑使用持久性路由。有关更多信息,请参见Troubleshooting Network Administration Issues in Oracle Solaris 11.3 中的Troubleshooting Issues When Adding a Persistent RouteConfiguring and Managing Network Components in Oracle Solaris 11.3 中的Creating Persistent (Static) Routes

如何设置虚拟交换机以为域提供外部连接 (Oracle Solaris 11)

  1. 创建 Oracle Solaris 11 etherstub 设备。
    primary# dladm create-etherstub stub0
  2. 创建使用 stub0 作为物理后端设备的虚拟交换机。
    primary# ldm add-vsw net-dev=stub0 primary-stub-vsw0 primary
  3. stub0 设备上创建 VNIC。
    primary# dladm create-vnic -l stub0 vnic0
  4. 配置 vnic0 作为网络接口。
    primary# ipadm create-ip vnic0
    primary# ipadm create-addr -T static -a 192.168.100.1/24  vnic0/v4static
  5. 启用 IPv4 转发并创建 NAT 规则。

    请参见Configuring and Managing Network Components in Oracle Solaris 11.3 中的Customizing IP Interface Properties and AddressesOracle Solaris Administration: IP Services 中的Packet Forwarding and Routing on IPv4 Networks