系统管理指南:IP 服务

Procedure如何获取有关特定接口的信息

使用 ifconfig 命令可确定有关特定系统的接口的基本信息。例如,执行简单的 ifconfig 查询便可获取以下信息:

以下过程说明了如何使用 ifconfig 命令来获取有关系统接口的基本配置信息。

  1. 在本地主机上,承担主管理员角色或成为超级用户。

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

  2. 获取有关特定接口的信息。


    # ifconfig interface
    

    ifconfig 命令的输出格式如下:

    • 状态行

      ifconfig 命令输出中的第一行包括接口名称以及当前与接口关联的状态标志。此外,状态行还包括为特定接口配置的最大传输单元 (maximum transmission unit, MTU) 以及索引号。使用状态行可确定接口的当前状态。

    • IP 地址信息行

      ifconfig 输出的第二行包括为接口配置的 IPv4 地址或 IPv6 地址。对于 IPv4 地址,还显示已配置的网络掩码和广播地址。

    • MAC 地址行

      以超级用户或类似角色的身份运行 ifconfig 命令时,ifconfig 输出包含第三行。对于 IPv4 地址,第三行显示了为接口指定的 MAC 地址(以太网层地址)。对于 IPv6 地址,输出中的第三行显示了 IPv6 in.ndpd 守护进程根据 MAC 地址生成的链路本地地址。


示例 8–1 使用 ifconfig 命令生成的基本接口信息

以下示例说明了如何使用 ifconfig 命令来获取有关特定主机上的 eri 接口的信息。


# ifconfig eri
eri0: flags=863<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 1
      inet 10.0.0.112 netmask ffffff80 broadcast 10.8.48.127
      ether 8:0:20:b9:4c:54 
	

下表描述 ifconfig 查询中的变量信息,同时说明如何在屏幕上显示变量以及提供的信息类型。使用上述输出作为示例。

变量 

屏幕输出 

说明 

接口名称 

eri0

指示已在 ifconfig 命令中请求其状态的接口的设备名称。

接口状态 

flags=863<UP

显示接口的状态,包括当前与接口关联的所有标志。可以据此确定接口当前已初始化 (UP) 还是未初始化 (DOWN)。

广播状态 

BROADCAST

指示接口支持 IPv4 广播。 

传输状态 

RUNNING

指示系统正在通过接口传输包。 

多点传送状态 

MULTICAST, IPv4

显示接口支持多点传送传输。示例中的接口支持 IPv4 多点传送传输。 

最大传输单元 

mtu 1500

显示此接口的最大传输大小为 1500 个八位字节。 

IP 地址 

inet 10.0.0.112

显示为接口指定的 IPv4 或 IPv6 地址。示例接口 eri0 的 IPv4 地址为 10.0.0.112

网络掩码 

netmask ffffff80

显示特定接口的 IPv4 网络掩码。请注意,IPv6 地址不使用网络掩码。 

MAC 地址 

ether 8:0:20:b9:4c:54

显示接口的以太网层地址。