系统管理指南:IP 服务

在 Solaris 10 3/05 中配置物理接口

基于 Oracle Solaris : 的系统通常有以下两种类型的接口:物理接口和逻辑接口。物理接口由驱动程序和其中插入网络介质(如以太网电缆)的连接器组成。逻辑接口是在现有物理接口上逻辑配置的接口,如为隧道配置的接口或使用 IPv6 地址配置的接口。本节介绍如何在安装后配置物理接口。对于需要逻辑接口的功能,相关任务附带有配置逻辑接口的说明,例如如何手动配置 IPv6 over IPv4 隧道

物理接口的类型包括内置到系统中的接口和另行购买的接口。每个接口都驻留在网络接口卡 (network interface card, NIC) 上。

内置 NIC 在购买系统时已经存在于系统上。内置 NIC 上的接口的一个示例是主网络接口,如 eri0hme0。必须在安装时配置系统的主网络接口。

诸如 erihme 之类的 NIC 只有一个接口。但是,许多品牌的 NIC 有多个接口。多接口 NIC(如 qfe 卡)有四个接口 (qfe0qfe3)。Oracle Solaris : 安装程序在安装时会检测存在的所有接口,并询问您是否要配置这些接口。可以在引导时或之后配置这些接口。


注 –

NIC 也称为网络适配器


除了内置 NIC 外,还可以向系统中添加另行购买的 NIC。按照制造商的说明物理安装另行购买的 NIC。然后,需要配置 NIC 上的接口,以便可以使用这些接口传递数据流。

以下是安装后在系统上配置其他接口的原因:

Procedure如何在安装后添加物理接口(仅适用于 Solaris 10 3/05)

开始之前

确定要用于附加接口的 IPv4 地址。

要配置的物理接口必须存在于系统上。有关安装另行购买的 NIC 硬件的信息,请参阅 NIC 附带的制造商说明。

下一过程假定在物理安装新接口后执行了重新配置引导。


注 –

下一过程仅适用于 Solaris 10 3/05 OS 用户。如果使用的是对 Oracle Solaris 10 的更新,请参阅如何在安装系统后配置物理接口


  1. 在要配置接口的系统上,承担主管理员角色或成为超级用户。

    主管理员角色拥有主管理员配置文件。要创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 配置并检测每个接口。


    # ifconfig interface plumb up
    

    例如,对于 qfe0,请键入:


    # ifconfig qfe0 plumb up
    

    注 –

    使用 ifconfig 命令显式配置的接口在重新引导后不会继续存在。


  3. 将 IPv4 地址和网络掩码指定给接口。


    # ifconfig interface IPv4-address netmask+netmask
    

    例如,对于 qfe0,请键入:


    # ifconfig qfe0 10.0.0.32 netmask + 255.255.255.0
    
  4. 验证新配置的接口是否已检测并配置,或者是否带有 "UP" 标志。


    # ifconfig -a
    

    检查所显示的每个接口的状态行。确保状态行上的输出包含 UP 标志,例如:


    qfe0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
  5. (可选)要使接口配置在重新引导后继续存在,请执行以下步骤:

    1. 为要配置的每个接口创建 /etc/hostname.interface 文件。

      例如,要添加 qfe0 接口,请创建以下文件:


      # vi /etc/hostname.qfe0
      
    2. 编辑 /etc/hostname.interface 文件。

      至少将接口的 IPv4 地址添加到该文件。还可以将网络掩码和其他配置信息添加到该文件。


      注 –

      有关如何将 IPv6 地址添加到接口,请参阅修改主机和服务器的 IPv6 接口配置


    3. 将新接口的项添加到 /etc/inet/hosts 文件中。

    4. 执行重新配置引导。


      # reboot -- -r
      
    5. 验证是否已配置在 /etc/hostname. interface 文件中创建的接口。


      # ifconfig -a
      

示例 5–10 在安装系统后配置接口

以下示例说明如何添加两个接口 qfe0qfe1。这些接口已连接到主网络接口 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 

另请参见

Procedure如何删除物理接口(仅适用于 Solaris 10 3/05)


注 –

下一过程仅适用于 Solaris 10 3/05 OS 用户。如果使用的是对 Oracle Solaris 10 的更新,请参阅如何删除物理接口


  1. 在要删除接口的系统上,承担主管理员角色或成为超级用户。

    主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 删除物理接口。

    使用 ifconfig 命令的以下格式:


    # ifconfig interfacedown unplumb
    

    例如,以下命令将删除接口 eri1


    # ifconfig eri1 down unplumb