将 Oracle® Solaris 11.2 系统配置为路由器或负载平衡器

退出打印视图

更新时间: 2014 年 9 月
 
 

如何配置 IPv4 路由器

以下过程假定您要在安装路由器后配置路由器的接口。

开始之前

路由器实际安装在网络上后,将路由器配置为在本地文件模式下运行。这种配置可确保即使网络配置服务器关闭也会引导路由器。

  1. 成为管理员。

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

  2. 配置系统上 NIC 的 IP 接口。
    # ipadm create-ip IP-interface
  3. 通过选择以下命令之一为 IP 接口配置有效 IP 地址:
    • 要配置静态地址,请键入以下命令:
      # ipadm create-addr -a address [interface | addr-obj]
    • 要配置非静态地址,请键入以下命令:
      # ipadm create-addr -T address-type [interface | addr-obj]

    有关如何配置 IP 接口的详细说明,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的第 3  章 在 Oracle Solaris 中配置和管理 IP 接口和地址

    确保每个 IP 接口都配置有系统必须路由其包的网络的 IP 地址。因此,如果系统为 192.168.5.010.0.5.0 网络提供服务,则必须为每个网络配置一个 NIC。


    Caution

    注意  -  在配置 IPv4 路由器以使用 DHCP 之前,确保您完全了解 DHCP 管理。


  4. 将每个接口的主机名和 IP 地址添加到 /etc/inet/hosts 文件中。

    例如,假定您为路由器的两个接口分配的名称分别为 krakatoakrakatoa-1/etc/inet/hosts 文件中的项如下所示:

    192.168.5.1      krakatoa        #interface for network 192.168.5.0
    10.0.5.1         krakatoa-1      #interface for network 10.0.5.0
  5. 执行在 Oracle Solaris 11.2 中配置和管理网络组件 中的如何以本地文件模式配置系统过程以将该路由器配置为在本地文件模式下运行。
  6. 如果路由器连接到具有子网的任何网络,请将网络号和网络掩码添加到 /etc/inet/netmasks 文件中。

    例如,对于 IPv4 地址表示法(如 192.168.5.0),请键入以下内容:

    192.168.5.0    255.255.255.0
  7. 在路由器上启用 IPv4 包转发。
    # ipadm set-prop -p forwarding=on ipv4
  8. (u53ef选) 启动路由协议。

    使用以下命令之一:

    # routeadm -e ipv4-routing -u

    其中 –e 选项可启用 IPv4 路由,而 –u 选项可将当前的配置应用于正在运行的系统。

    # svcadm enable route:default

    当您启动路由协议时,路由守护进程 /usr/sbin/in.routed 将自动更新路由表,该过程称为动态路由。有关路由类型的更多信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的路由表和路由类型。有关 routeadm 命令的信息,请参见 routeadm(1M) 手册页;有关 ipadm 命令的更多信息,请参见 ipadm(1M) 手册页。

    in.routed 守护进程关联的服务管理工具 (Service Management Facility, SMF) 故障管理资源标识符 (Fault Management Resource Identifier, FMRI) 是 svc:/network/routing/route

示例 2-1  将系统配置为路由器

该示例基于下图。

image:该图显示了带有多个 IPv4 路由器的自治系统。

路由器 2 包含两个有线网络连接,一个是与网络 172.20.1.0 的连接,另一个是与网络 10.0.5.0 的连接。该示例显示了如何将系统配置为 172.20.1.0 网络的路由器(路由器 2)。该示例还假定路由器 2 已配置为在本地文件模式下运行,如在 Oracle Solaris 11.2 中配置和管理网络组件 中的如何以本地文件模式配置系统中所述。

  1. 确定系统接口的状态。

    # dladm show-link
    LINK     CLASS     MTU     STATE   BRIDGE   OVER
    net0     phys      1500    up      --       --
    net1     phys      1500    up      --       --
    net2     phys      1500    up      --       --
    # ipadm show-addr
    ADDROBJ           TYPE     STATE        ADDR
    lo0/v4            static   ok           10.0.0.1/8
    net0/v4           static   ok           172.20.1.10/24
  2. 只有 net0 配置有 IP 地址。要将路由器 2 设置为缺省路由器,应将 net1 接口以物理方式连接到 10.0.5.0 网络。

    # ipadm create-ip net1
    # ipadm create-addr -a 10.0.5.10/24 net1
    # ipadm show-addr
    ADDROBJ           TYPE     STATE        ADDR
    lo0/v4            static   ok           192.168.0.1/8
    net0/v4           static   ok           172.20.1.10/24
    net1/v4           static   ok           10.0.5.10/24
  3. 使用有关新配置的接口以及该接口连接到的网络的信息,更新以下网络数据库。

    # pfedit /etc/inet/hosts
    192.168.0.1       localhost
    172.20.1.10        router2        #interface for network 172.20.1
    10.0.5.10          router2-out    #interface for network 10.0.5
    # pfedit /etc/inet/netmasks
    172.20.1.0    255.255.255.0
    10.0.5.0      255.255.255.0
  4. 启用包转发以及 in.routed 路由守护进程。

    # ipadm set-prop -p forwarding=on ipv4
    # svcadm enable route:default

    现在,在路由器 2 上启用了 IPv4 包转发和通过 RIP 的动态路由。但是,要完成网络 172.20.1.0 的缺省路由器配置,必须执行以下操作: