要配置的物理接口必须存在于系统上。有关安装另行购买的 NIC 硬件的信息,请参阅 NIC 附带的制造商说明。
下一过程假定在物理安装新接口后执行了重新配置引导。
下一过程仅适用于 Solaris 10 3/05 OS 用户。如果使用的是对 Oracle Solaris 10 的更新,请参阅如何在安装系统后配置物理接口。
在要配置接口的系统上,承担主管理员角色或成为超级用户。
主管理员角色拥有主管理员配置文件。要创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
# ifconfig interface plumb up |
例如,对于 qfe0,请键入:
# ifconfig qfe0 plumb up |
使用 ifconfig 命令显式配置的接口在重新引导后不会继续存在。
将 IPv4 地址和网络掩码指定给接口。
# ifconfig interface IPv4-address netmask+netmask |
例如,对于 qfe0,请键入:
# ifconfig qfe0 10.0.0.32 netmask + 255.255.255.0 |
验证新配置的接口是否已检测并配置,或者是否带有 "UP" 标志。
# ifconfig -a |
检查所显示的每个接口的状态行。确保状态行上的输出包含 UP 标志,例如:
qfe0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 |
(可选)要使接口配置在重新引导后继续存在,请执行以下步骤:
为要配置的每个接口创建 /etc/hostname.interface 文件。
例如,要添加 qfe0 接口,请创建以下文件:
# vi /etc/hostname.qfe0 |
编辑 /etc/hostname.interface 文件。
至少将接口的 IPv4 地址添加到该文件。还可以将网络掩码和其他配置信息添加到该文件。
有关如何将 IPv6 地址添加到接口,请参阅修改主机和服务器的 IPv6 接口配置。
将新接口的项添加到 /etc/inet/hosts 文件中。
执行重新配置引导。
# reboot -- -r |
验证是否已配置在 /etc/hostname. interface 文件中创建的接口。
# ifconfig -a |
以下示例说明如何添加两个接口 qfe0 和 qfe1。这些接口已连接到主网络接口 hme0 所在的同一网络。请注意,在重新引导系统之前,此接口配置一直存在。有关说明如何使接口配置在重新引导后继续存在的示例,请参见示例 6–2。但是,从 Solaris 10 1/06 OS 开始,在该示例中使用的 dladm 命令才可用。
# ifconfig qfe0 plumb up # ifconfig qfe1 plumb up # ifconfig qfe0 10.0.0.32 netmask 255.0.0.0 # ifconfig qfe1 10.0.0.33 netmask 255.0.0.0 |
# ifconfig -a lo0: flags=1000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 hme0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.0.0.14 netmask ff000000 broadcast 10.255.255.255 ether 8:0:20:c1:8b:c3 qfe0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 10.0.0.32 netmask ff000000 broadcast 10.255.255.255 ether 8:0:20:c8:f4:1d qfe1: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4 inet 10.0.0.33 netmask ff000000 broadcast 10.255.255.255 ether 8:0:20:c8:f4:1e |
有关如何在接口上配置 IPv6 地址,请参阅如何启用当前会话的 IPv6 接口。
有关如何使用网络多路径 (Network Multipathing, IPMP) 设置接口的故障转移检测和故障恢复,请参阅第 31 章。