JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:IP 服务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分TCP/IP 管理

1.  规划网络部署

2.  使用 IPv6 地址的注意事项

3.  配置 IPv4 网络

4.  在网络上启用 IPv6

5.  管理 TCP/IP 网络

6.  配置 IP 隧道

7.  对网络问题进行故障排除

8.  IPv4 参考

9.  IPv6 引用

第 2 部分DHCP

10.  关于 DHCP(概述)

11.  管理 ISC DHCP 服务

12.  配置和管理 DHCP 客户机

13.  DHCP 命令和文件(参考)

第 3 部分IP 安全性

14.  IP 安全体系结构(概述)

15.  配置 IPsec(任务)

16.  IP 安全体系结构(参考)

17.  Internet 密钥交换(概述)

18.  配置 IKE(任务)

19.  Internet 密钥交换(参考资料)

20.  Oracle Solaris 中的 IP 过滤器(概述)

21.  IP 过滤器(任务)

配置 IP 过滤器

如何启用 IP 过滤器

如何重新启用 IP 过滤器

如何启用回送过滤

取消激活和禁用 IP 过滤器

如何取消激活包过滤

如何取消激活 NAT

如何禁用包过滤

使用 IP 过滤器规则集合

管理 IP 过滤器的包过滤规则集合

如何查看活动的包过滤规则集

如何查看非活动的包过滤规则集

如何激活不同的或更新的包过滤规则集

如何删除包过滤规则集

如何将规则附加到活动的包过滤规则集

如何将规则附加到非活动的包过滤规则集

如何在活动和非活动的包过滤规则集之间切换

如何从内核中删除非活动的包过滤规则集

管理 IP 过滤器的 NAT 规则

如何查看活动的 NAT 规则

如何删除 NAT 规则

如何将规则附加到 NAT 规则

管理 IP 过滤器的地址池

如何查看活动地址池

如何删除地址池

如何将规则附加到地址池

显示 IP 过滤器的统计信息

如何查看 IP 过滤器的状态表

如何查看 IP 过滤器的状态统计信息

如何查看 IP 过滤器的 NAT 统计信息

如何查看 IP 过滤器的地址池统计信息

处理 IP 过滤器的日志文件

如何为 IP 过滤器设置日志文件

如何查看 IP 过滤器的日志文件

如何清除包日志文件

如何将记录的包保存到文件中

创建和编辑 IP 过滤器配置文件

如何为 IP 过滤器创建配置文件

IP 过滤器配置文件示例

第 4 部分网络性能

22.  集成负载平衡器概述

23.  配置集成负载平衡器(任务)

24.  虚拟路由器冗余协议(概述)

25.  VRRP 配置(任务)

26.  实施拥塞控制

第 5 部分IP 服务质量 (IP Quality of Service, IPQoS)

27.  IPQoS 介绍(概述)

28.  规划启用了 IPQoS 的网络(任务)

29.  创建 IPQoS 配置文件(任务)

30.  启动和维护 IPQoS(任务)

31.  使用流记帐和统计信息收集功能(任务)

32.  IPQoS 的详细介绍(参考)

词汇表

索引

配置 IP 过滤器

以下任务列表提供了与配置 IP 过滤器相关的过程。

表 21-1 配置 IP 过滤器(任务列表)

任务
说明
参考
最初启用 IP 过滤器。
缺省情况下不启用 IP 过滤器。必须手动启用它,或者使用 /etc/ipf/ 目录中的配置文件并重新引导系统。包过滤器钩子替代 pfil 模块以启用 IP 过滤器。
重新启用 IP 过滤器。
如果 IP 过滤器被取消激活或禁用,则可以通过重新引导系统或通过使用 ipf 命令重新启用 IP 过滤器。
启用回送过滤
作为一个选项,您可以启用回送过滤,例如,过滤区域之间的流量。

如何启用 IP 过滤器

  1. 承担拥有 IP 过滤器管理权限配置文件的角色,或者成为超级用户。

    可以将 IP 过滤器管理权限配置文件指定给您创建的角色。要创建该角色并将其指定给用户,请参见《Oracle Solaris 管理:安全服务》中的"初次配置 RBAC(任务列表)"

  2. 创建包过滤规则集。

    包过滤规则集合包含由 IP 过滤器使用的包过滤规则。如果希望在引导时装入包过滤规则,请编辑 /etc/ipf/ipf.conf 文件以实现 IPv4 包过滤。对于 IPv6 包过滤规则,请使用 /etc/ipf/ipf6.conf 文件。如果不希望在引导时装入包过滤规则,请将这些规则放置在所选的文件中,然后手动激活包过滤。有关包过滤的信息,请参见使用 IP 过滤器的包过滤功能。有关使用配置文件的信息,请参见创建和编辑 IP 过滤器配置文件

  3. (可选的)创建网络地址转换 (network address translation, NAT) 配置文件。

    注 - 网络地址转换 (Network Address Translation, NAT) 不支持 IPv6。


    如果要使用网络地址转换,请创建 ipnat.conf 文件。如果希望在引导时装入 NAT 规则,请创建一个名为 /etc/ipf/ipnat.conf 的文件,在其中放置 NAT 规则。如果不希望在引导时装入 NAT 规则,请将 ipnat.conf 文件放置在所选的位置中,然后手动激活 NAT 规则。

    有关 NAT 的更多信息,请参见使用 IP 过滤器的 NAT 功能

  4. (可选的)创建地址池配置文件。

    如果要将一组地址作为单个地址池引用,请创建 ipool.conf 文件。如果希望在引导时装入地址池配置文件,请创建一个名为 /etc/ipf/ippool.conf 的文件,在其中放置地址池。如果不希望在引导时装入地址池配置文件,请将 ippool.conf 文件放置在所选的位置中,然后手动激活这些规则。

    一个地址池可以只包含 IPv4 地址和 IPv6 地址中的一种,也可以同时包含这两种地址。

    有关地址池的更多信息,请参见使用 IP 过滤器的地址池功能

  5. (可选的)启用回送流量的过滤。

    如果打算过滤系统中配置的区域之间的流量,则必须启用回送过滤。请参见如何启用回送过滤。还要确保定义了应用于这些区域的相应规则集合。

  6. 激活 IP 过滤器。
    # svcadm enable network/ipfilter

如何重新启用 IP 过滤器

在暂时禁用包过滤后,可以重新启用它。

  1. 承担拥有 IP 过滤器管理权限配置文件的角色,或者成为超级用户。

    可以将 IP 过滤器管理权限配置文件指定给您创建的角色。要创建该角色并将其指定给用户,请参见《Oracle Solaris 管理:安全服务》中的"初次配置 RBAC(任务列表)"

  2. 使用以下方法之一启用 IP 过滤器并激活过滤:
    • 重新引导计算机。

      # reboot

      注 - 若启用了 IP 过滤器,则重新引导后会装入以下文件(如果它们存在):/etc/ipf/ipf.conf 文件、 /etc/ipf/ipf6.conf 文件(使用 IPv6 时)或 /etc/ipf/ipnat.conf


    • 执行以下系列命令以启用 IP 过滤器并激活过滤:

      1. 启用 IP 过滤器。

        # ipf -E
      2. 激活包过滤。

        # ipf -f filename
      3. (可选的)激活 NAT。

        # ipnat -f filename

        注 - 网络地址转换 (Network Address Translation, NAT) 不支持 IPv6。


如何启用回送过滤

  1. 承担拥有 IP 过滤器管理权限配置文件的角色,或者成为超级用户。

    可以将 IP 过滤器管理权限配置文件指定给您创建的角色。要创建该角色并将其指定给用户,请参见《Oracle Solaris 管理:安全服务》中的"初次配置 RBAC(任务列表)"

  2. 如果 IP 过滤器正在运行,则将其停止。
    # svcadm disable network/ipfilter
  3. 通过在文件开头添加下面的行来编辑 /etc/ipf.conf/etc/ipf6.conf 文件:
    set intercept_loopback true;

    此行必须位于文件中定义的所有 IP 过滤器规则之前。不过,可以在此行之前插入注释,与以下示例类似:

    # 
    # Enable loopback filtering to filter between zones 
    # 
    set intercept_loopback true; 
    # 
    # Define policy 
    # 
    block in all 
    block out all 
    <other rules>
    ...
  4. 启动 IP 过滤器。
    # svcadm enable network/ipfilter
  5. 要验证回送过滤的状态,请使用以下命令:
    # ipf -T ipf_loopback
    ipf_loopback    min 0   max 0x1 current 1
    #

    如果已禁用回送过滤,该命令将生成以下输出:

    ipf_loopback    min 0   max 0x1 current 0