JavaScript is required to for searching.
跳过导航链接
退出打印视图
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  从 Oracle Solaris 10 转换到 Oracle Solaris 11 发行版(概述)

2.  转换到 Oracle Solaris 11 安装方法

3.  管理设备

4.  管理存储功能

5.  管理文件系统

6.  管理软件和引导环境

7.  管理网络配置

网络配置功能更改

如何在 Oracle Solaris 中配置网络

安装期间如何配置网络

网络配置命令

在固定模式下管理网络配置

在固定模式下显示和配置数据链路

在固定模式下配置 IP 接口和地址

在固定模式下配置命名服务

resolv.conf 错误检查功能

临时重置 SMF 命名服务

导入命名服务配置

如何使用传统的 nsswitch.conf 文件

在固定模式下配置 LDAP

在反应性模式下管理网络配置

在反应性模式下配置命名服务

在反应性模式下配置 LDAP

创建持久性路由(固定和反应性)

在 Oracle Solaris 11 中配置 IPMP

从桌面管理网络配置

网络配置和管理命令(快速参考)

8.  管理系统配置

9.  管理安全

10.  在虚拟环境中管理 Oracle Solaris 发行版

11.  管理用户帐户和用户环境

12.  管理桌面功能

A.  SPARC 自动化安装方案

在反应性模式下管理网络配置

反应性网络配置通过使用多种不同类型的配置文件,根据当前的网络状况来处理网络连接和网络配置。各个配置文件包含用于确定网络配置方式的属性。这些配置文件随后可由系统或用户激活和取消激活。假设您的站点有一个可提供 IP 地址和名称服务信息的 DHCP 服务器,则反应性网络配置将为不需要手动配置的系统提供现成的自动网络配置功能。请参见《在 Oracle Solaris 11.1 中使用反应性网络配置连接系统》中的第 1  章 "反应性网络配置(概述)"

在使用反应性网络配置时,系统会自动检测网络情况的变化,并根据新的网络环境相应地调整网络配置。因此,在存在定期插拔电缆、增减板卡等操作的情况下,系统会自动恢复网络连接,无需用户干预。使用反应性网络配置的一个不足之处在于:在网络情况发生变化时,对网络配置的控制减弱。

对于反应性网络配置,系统提供了 Automatic NCP 和 Automatic 位置。这两个配置文件执行有线和无线网络的基本配置。需要用户与反应性网络配置进行交互的唯一情况是,系统提示用户提供更多信息,例如,为无线网络提供安全密钥或口令。

您可以选择创建用户定义的反应性 NCP 和位置,使用您指定的属性配置它们。以命令行模式或以交互方式使用 netcfg 命令可以创建反应性 NCP、位置及其他配置文件类型。

在创建反应性 NCP 的过程中,需要配置 NCP 中包含的单个组件。这些单独的配置对象称为网络配置单元 (Network Configuration Unit, NCU),表示一个物理链路或接口,其中包含为该特定链路或接口定义配置的属性,如以下输出中所示:

netcfg> select ncp myncp
netcfg:ncp:myncp> select ncu ip nge0
netcfg:ncp:myncp:ncu:nge0> list
ncu:nge0
    type                interface
    class               ip
    parent              "myncp"
    enabled             true
    ip-version          ipv4,ipv6
    ipv4-addrsrc        dhcp
    ipv6-addrsrc        dhcp,autoconf

以下示例说明如何使用 netcfg 命令以交互方式创建和修改 NCP:有关详细说明,请参见《在 Oracle Solaris 11.1 中使用反应性网络配置连接系统》中的第 2  章 "创建和配置反应性网络配置文件(任务)"

示例 7-7 创建新的反应性 NCP

在以下示例中,创建了一个名为 myncp 的新 NCP 和两个 NCU(一个链路和一个接口)。

$ netcfg
netcfg> create ncp myncp
netcfg:ncp:myncp> create ncu phys net0
Created ncu `net0', Walking properties ...
activation-mode (manual) [manual|prioritized]>
mac-address>
autopush>
mtu>
netcfg:ncp:myncp:ncu:net0> end
Committed changes
netcfg:ncp:myncp> create ncu ip net0
Created ncu `net0'. Walking properties ...
ip-version (ipv4,ipv6) [ipv4|ipv6]> ipv4
ipv4-addrsrc (dhcp) [dhcp|static]> dhcp
ipv4-default-route>
netcfg:ncp:myncp:ncu:net0> verify
All properties verified
netcfg:ncp:myncp:ncu:net0> end
Committed changes
netcfg:ncp:myncp> list
ncp:myncp
        management-type     reactive
NCUs:
        phys    net0
        ip      net0
netcfg:ncp:myncp> list ncu phys net0
ncu:net0
        type                    link
        class                   phys
        parent                  "myncp"
        activation-mode         manual
        enabled                 true
netcfg:ncp:myncp> list ncu ip net0
ncu:net0
        type                    interface
        class                   ip
        parent                  "myncp"
        enabled                 true
        ip-version              ipv4
        ipv4-addrsrc            dhcp
        netcfg:ncp:myncp> exit

在此示例中,因为选择了 ipv4 值,并且未使用 ipv6-addrsrc 属性,所以没有显示针对此属性的提示。同样,对于 phys NCU,由于采用了 priority-group 属性的缺省值(手动激活),所以没有应用条件相关的其他属性。

示例 7-8 通过克隆 Automatic NCP 创建新的反应性 NCP

可以选择通过以下方式创建新的反应性 NCP:克隆 Automatic NCP,然后修改其属性以设置新的网络配置参数。此方法较适合于修改系统定义的原始 Automatic NCP,因为该 NCP 在网络状况变化时会发生变化。在以下示例中,通过克隆系统定义的 Automatic NCP 创建了一个名为 newncp 的新 NCP。

netcfg> list
NCPs:
    Automatic
    DefaultFixed
    bs
Locations:
    Automatic
    NoNet
    DefaultFixed
netcfg> create -t Automatic ncp newncp
netcfg:ncp:newncp> list
ncp:newncp
    management-type     reactive
NCUs:
    phys    net1
    phys    net0
    ip    net1
    ip    net0
netcfg:ncp:newncp> destroy ncu ip net1
Destroyed ncu 'net1'
netcfg:ncp:newncp>  list
ncp:newncp
    management-type     reactive
NCUs:
    phys    net1
    phys    net0
    ip    net0
netcfg:ncp:newncp> exit

示例 7-9 为现有的反应性 NCP 创建 NCU

可以在创建配置文件时为反应性 NCP 配置网络设置,也可以通过使用 netcfg select 命令修改现有的 NCP,如以下示例中所示(在该示例中,为一个现有的 NCP 创建了一个 NCU)。以下示例和示例 7-7 的区别在于:使用了 select 子命令,而没有使用 create 子命令。在以下示例中,以交互方式为一个现有的 NCP 创建了一个 IP NCU。

$ netcfg
netcfg> select ncp myncp
netcfg:ncp:myncp> list
ncp:myncp
        management-type    reactive
NCUs:
        phys   net0
netcfg:ncp:myncp> create ncu ip net0
Created ncu `net0'. Walking properties ...
ip-version (ipv4,ipv6) [ipv4|ipv6]> ipv4
ipv4-addrsrc (dhcp) [dhcp|static]> dhcp
ipv4-default-route>
netcfg:ncp:myncp:ncu:net0> end
Committed changes
netcfg:ncp:myncp> list
ncp:myncp
        management-type    reactive
NCUs:
        phys    net0
        ip      net0
netcfg:ncp:myncp> list ncu phys net0
ncu:net0
        type                    link
        class                   phys
        parent                  "myncp"
        activation-mode         manual
        enabled                 true
netcfg:ncp:myncp> list ncu ip net0
NCU:net0
        type                    interface
        class                   ip
        parent                  "myncp"
        enabled                 true
        ip-version              ipv4
        ipv4-addrsrc            dhcp
        netcfg:ncp:myncp> exit

示例 7-10 为现有的 NCP 配置静态 IP 地址

在以下示例中,为一个现有的 NCP 配置了一个静态 IP 地址。

netcfg> select ncp myncp
netcfg:ncp:myncp:ncu:nge0> list
ncu:nge0
    type                interface
    class               ip
    parent              "myncp"
    enabled             true
    ip-version          ipv4,ipv6
    ipv4-addrsrc        dhcp
    ipv6-addrsrc        dhcp,autoconf
netcfg:ncp:myncp:ncu:nge0> set ipv4-addrsrc=static
netcfg:ncp:myncp:ncu:nge0> set ipv4-addr=1.2.3.4/24
netcfg:ncp:myncp:ncu:nge0> set ipv4-default-route=1.2.3.1
netcfg:ncp:myncp:ncu:nge0> end
Committed changes
netcfg:ncp:myncp>

示例 7-11 启用 NCP

在以下示例中,启用一个名为 myncp 的 NCP。

$ netadm enable -p ncp myncp
Enabling ncp 'myncp'

在反应性模式下配置命名服务

系统范围的网络配置是在位置配置文件中管理的。存在系统定义的位置和用户定义的位置。用户定义的位置的属性通过使用 netcfg 命令进行配置。有关逐步说明,请参见《在 Oracle Solaris 11.1 中使用反应性网络配置连接系统》中的第 2  章 "创建和配置反应性网络配置文件(任务)"

以下系统定义的位置用于特定的条件;当满足这些条件时,就会自动激活这些位置:


注 - 请注意在位置配置文件中配置命名服务属性之前,需要更新由指定位置配置文件的 nameservices-config-file 属性引用的文件。此文件可以存储在系统中的任何位置。但是,请勿使用 /etc/nsswitch.conf 文件名,因为此文件会被覆盖。


创建一个新的用户定义的位置配置文件,然后按照以下方法配置 NIS:

$ netcfg
netcfg> create loc officeloc
Created loc 'officeloc'.  Walking properties ...
activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-all
conditions> advertised-domain contains oracle.com
nameservices (dns) [dns|files|nis|ldap]> nis
nameservices-config-file ("/etc/nsswitch.dns")> /etc/nsswitch.nis
nis-nameservice-configsrc [manual|dhcp]> dhcp
nfsv4-domain> 
ipfilter-config-file> 
ipfilter-v6-config-file> 
ipnat-config-file> 
ippool-config-file> 
ike-config-file> 
ipsecpolicy-config-file> 
netcfg:loc:officeloc> end
Committed changes
netcfg> exit 

在以下示例中,为一个现有位置配置了 NIS。

$ netcfg> select loc origloc
netcfg:loc:origloc> set nameservices=nis
netcfg:loc:origloc> set nis-nameservice-configsrc=manual
netcfg:loc:origloc> set nis-nameservice-servers="1.2.3.38,1.3.3.36"
netcfg:loc:origloc> set default-domain="org.company.com"
netcfg:loc:origloc> set nameservices-config-file="/etc/nsswitch.nis"
netcfg:loc:origloc> end
Committed changes
netcfg> exit

在反应性模式下配置 LDAP

反应性网络配置模式提供有限的 LDAP 支持。在反应性模式下仅支持 LDAP 匿名模式。如果要使用 LDAP 代理或 LDAP 自我模式和某种形式的安全凭证,则必须首先启用 DefaultFixed 配置文件,然后手动配置您的网络。有关说明,请参见《在 Oracle Solaris 11.1 中使用命名和目录服务》中的第 12  章 "设置 LDAP 客户机(任务)"