在 Oracle® Solaris 11.2 中配置和管理网络组件

退出打印视图

更新时间: 2014 年 7 月
 
 

创建位置

位置配置文件包含的属性用于定义与基本链路和 IP 连接不直接相关的网络配置值。例如,在需要时结合应用的命名服务和 IP 过滤器设置。系统中始终必须有且只能有一个位置配置文件和一个 NCP 处于活动状态。

可以使用 netcfg 命令在交互模式或命令行模式下创建位置配置文件。创建位置配置文件时,通过指定那些在启用特定位置时定义特定配置参数的值,来设置位置的属性。位置属性按组进行分类,这里的组表示配置首选项的某个特定类。

位置属性也存储在系统信息库中。当启用某个特定位置时,其属性将自动应用到正在运行的系统。创建和修改位置配置文件还涉及到设置用于定义何时启用特定位置的属性。在配置过程中为您提供的属性基于以前设置的属性值。

有关所有位置配置文件属性(包括指定任意这些属性时可能适用的任何规则、条件和相关项)的完整说明,请参见 netcfg(1M) 手册页。

如何以交互方式创建位置

以下过程描述如何创建位置配置文件。在创建初始配置文件期间,所执行的“遍历”过程会根据您先前输入的值,仅向您提示那些适用的属性。

  1. 启动 netcfg 交互式会话。
    $ netcfg
    netcfg>
  2. 创建位置配置文件。

    在以下示例中,创建了名为 office 的位置:

    netcfg> create loc office
    Created loc 'office'. Walking properties ...
    activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-any
    conditions> ncu ip:net0 is active
    nameservices (dns) [dns|files|nis|ldap]>
    nameservices-config-file ("/etc/nsswitch.dns")>
    dns-nameservice-configsrc (dhcp) [manual|dhcp]>
    nfsv4-domain>
    ipfilter-config-file> /export/home/test/wifi.ipf.conf
    ipfilter-v6-config-file>
    ipnat-config-file>
    ippool-config-file>
    ike-config-file> /etc/inet/ike/ikev1.config
    ikev2-config-file>
    ipsecpolicy-config-file>
    

    创建位置会自动将您移到此位置的配置文件范围内。

      在本例中,设置了以下属性:

    • activation-mode 属性设置为 conditional-any,这会出现命令提示符,在其中启用了要指定的激活条件。

    • 激活位置的条件指定为:ncu ip:net0 is active

    • 对于 ipfilter-config-file 属性,指定了 /export/home/test/wifi.ipf.conf 文件。

    • 对于 ike-config-file 属性,指定了 /etc/inet/ike/ikev1.config 文件。

    • 对于其余属性,通过按回车键接受缺省值。

  3. (u53ef选) 使用 list 子命令显示配置文件配置,如下所示:
    netcfg:loc:office> list
    loc:office
            activation-mode                 conditional-any
            conditions                      "ncu ip:net0 is active"
            enabled                         false
            nameservices                    dns
            nameservices-config-file        "/etc/nsswitch.dns"
            dns-nameservice-configsrc       dhcp
            ipfilter-config-file            "/export/home/test/wifi.ipf.conf"
            ike-config-file                 "/etc/inet/ike/ikev1.config"
  4. 验证配置文件配置是正确的。
    netcfg:loc:office> verify
    All properties verified

    verify 子命令会验证您的配置并通知是否缺少任何必需值。

  5. 验证配置之后,保存位置。
    netcfg:loc:office> commit
    Committed changes

    另外,还可以使用 end 子命令结束会话,这样也会保存配置文件配置并将会话移动到全局范围。

    netcfg:loc:office> end
    Committed changes
    netcfg>
  6. 退出交互式会话。
    netcfg> exit