跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11 Oracle Solaris 11 Information Library (简体中文) |
自动网络配置由根据当前的网络条件确定如何配置网络的属性的集合组成。配置信息与几种不同类型的由系统或用户激活或取消激活的配置文件相关联。请参见《Oracle Solaris 管理:网络接口和网络虚拟化》中的"NWAM 配置概述"。
NCP 配置网络链路和接口。位置配置系统范围的网络设置,例如命名服务和 IPfilter 设置。NCP 由称为网络配置单元 (Network Configuration Unit, NCU) 的各个配置对象组成。每个 NCU 表示一个物理链路或接口,其中包含为该特定链路或接口定义配置的属性,如以下示例中 netcfg list 命令的输出所示:
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 . . .
用户定义的 NCP 和位置是在命令行模式下或以交互方式,通过使用 netcfg 命令创建的。例如,您使用 netcfg 命令,以交互方式创建名为 myncp 的新 NCP,如下所示:
$ netcfg netcfg> create ncp myncp
您可以在创建 NCP 时配置它的网络设置,也可以在命令行模式下或以交互方式,使用 nefcfg select 命令为现有的 NCP 配置或重新配置网络设置,如以下示例所示。
示例 7-6 为现有的 NCP 配置静态 IP 地址
在以下示例中,以交互方式使用 netcfg 命令来选择新创建的 NCP (mync),然后为该 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-7 启用 NCP
在以下示例中,使用 netadm 命令启用名为 myncp 的用户定义的 NCP。
$netadm enable -p myncp Enabling ncp 'myncp' $
系统范围的网络配置(例如,命名服务配置)在位置配置文件中进行管理。使用 netcfg 命令配置属性。自动位置配置文件允许系统自动配置命名服务。自动位置配置文件仅用于通过 DHCP 配置 DNS。请注意自动位置配置文件不同于配置链路和 IP 接口的自动 NCP。请注意在位置配置文件中配置命名服务属性之前,需要更新由指定位置配置文件的 nameservices-config-file 属性引用的文件。此文件可以存储在系统中的任何位置。但是,请勿使用 /etc/nsswitch.conf 文件名,因为此文件会被覆盖。
请参见《Oracle Solaris 管理:网络接口和网络虚拟化》中的第 3 章 "NWAM 配置和管理(概述)"。
例如,可以创建新的位置配置文件,然后按照以下方法配置 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>
在以下示例中,为现有位置配置文件配置了 NIS。
$ netcfg> select loc origloc netcfg:loc:origloc> set nameservices=dns,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.dns" netcfg:loc:origloc> end Committed changes netcfg> exit
自动网络配置模式为 LDAP 提供有限支持。在自动模式下仅支持 LDAP 匿名模式。如果要使用 LDAP 代理或 LDAP 自我模式和某种形式的安全凭证,则必须首先启用 DefaultFixed 配置文件,然后手动配置您的网络。有关说明,请参见《Oracle Solaris Administration: Naming and Directory Services》中的第 12 章 "Setting Up LDAP Clients (Tasks)"。
可以使用 NWAM GUI 从桌面中管理自动网络配置。此工具类似于使用 netcfg 和 netadm 命令。可以连接到有线或无线网络,配置新的有线或无线连接,创建 Location(位置)配置文件并激活或取消激活配置文件。
请注意 IP 有关的信息是在 "Connections"(连接)下在 "Network Profile"(网络配置文件)中进行配置的。如果网络配置文件信息未显示在桌面的右上角,通过选择 "System"(系统)->"Administration"(管理)->"Network Manager"(网络管理器)从主菜单中启动工具。请参见《Oracle Solaris 管理:网络接口和网络虚拟化》中的第 6 章 "关于 NWAM 图形用户界面"或联机帮助。