contents
下一主题: 使用 netstat 检查 上一层: 配置 TCP/IP 网络 前一主题: 虚拟接口

关于 ifconfig 的所有信息

ifconfig 还有很多我们上面没有描述的参数。它的通常调用方式如下
           ifconfig interface [[-net|-host] address [parameters]]
interface 是接口名称,address 是要分配给接口的 IP 地址。这可以是点分十进制表示的 IP 地址,也可以是 ifconfig 将在 /etc/hosts 和 /etc/networks 中查找的名称。 -net 和 -host 选项强制 ifconfig 将地址分别视为网络号或主机地址。

如果只使用接口名称调用 ifconfig,它将显示该接口的配置。当不带任何参数调用时,它将显示到目前为止您配置的所有接口;使用 -a 选项可以强制它也显示非活动接口。以太网接口 eth0 的示例如下所示

           # ifconfig eth0
           eth0      Link encap 10Mbps Ethernet  HWaddr 00:00:C0:90:B3:42
                     inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0
                     UP BROADCAST RUNNING  MTU 1500  Metric 0
                     RX packets 3136 errors 217 dropped 7 overrun 26
                     TX packets 1752 errors 25 dropped 0 overrun 0
MTU 和 Metric 字段显示该接口当前的 MTU 和 Metric 值。传统上,某些操作系统使用 metric 值来计算路由的成本。 尚未 使用此值,但为了兼容性而定义了它。

RX 和 TX 行显示已接收或传输的无错误数据包数量、发生的错误数量、丢弃的数据包数量(可能是由于内存不足)以及由于溢出而丢失的数据包数量。当数据包进入速度快于内核服务上次中断的速度时,通常会发生接收器溢出。 ifconfig 打印的标志值或多或少对应于其命令行选项的名称;它们将在下面解释。

以下是 ifconfig 识别的参数列表,相应的标志名称在括号中给出。 简单地启用某个功能的选项也允许通过在选项名称前加上破折号 (-) 来再次禁用该功能。

up
这会将接口标记为“up”,即 IP 层可访问。 当在命令行上给出地址时,此选项是隐含的。 它也可以用于重新启用已使用 down 选项临时禁用的接口。(此选项对应于标志 UP RUNNING。)
down
这会将接口标记为“down”,即 IP 层不可访问。 这有效地禁用了通过该接口的任何 IP 流量。 请注意,这不会自动删除所有使用此接口的路由条目。 如果您要永久禁用该接口,则应删除这些路由条目,并在可能的情况下提供备用路由。
netmask mask
这会为接口分配一个子网掩码。 它可以以 0x 开头的 32 位十六进制数或点分十进制数的形式给出。 这仅涉及两个主机。 例如,配置 SLIP 或 PLIP 接口需要此选项。
pointopoint
address 此选项用于仅涉及两个主机的点对点 IP 链接。 例如,配置 SLIP 或 PLIP 接口需要此选项。(如果已设置点对点地址,ifconfig 将显示 POINTO-POINT 标志。)
broadcast address
广播地址通常由网络号组成,方法是将主机部分的所有位都设置为 1。 某些 IP 实现使用不同的方案; 此选项用于适应这些奇怪的环境。(如果已设置广播地址,ifconfig 将显示 BROADCAST 标志。)
metric number
此选项可用于为为接口创建的路由表条目分配一个 metric 值。 路由信息协议 (RIP) 使用此 metric 来构建网络的路由表。(8) ifconfig 使用的默认 metric 值为零。 如果您不运行 RIP 守护程序,则根本不需要此选项; 如果您运行,则很少需要更改 metric 值。
mtu bytes
这设置了最大传输单元 (MTU),它是接口在一次事务中能够处理的最大字节数。 对于以太网,MTU 默认为 1500; 对于 SLIP 接口,MTU 为 296。
arp
这是一个特定于广播网络(如以太网或分组无线电)的选项。 它启用 ARP(地址解析协议)的使用,以检测连接到网络的主机的物理地址。 对于广播网络,默认情况下处于启用状态。
-arp
禁用在此接口上使用 ARP。
promisc
将接口置于混杂模式。 在广播网络上,这使接口接收所有数据包,无论它们是否发往另一台主机。 这允许使用数据包过滤器等分析网络流量,也称为以太网嗅探。 通常,这是查找其他难以解决的网络问题的好技术。 另一方面,这允许攻击者从您的网络流量中获取密码并进行其他恶意操作。 防御此类攻击的一种方法是不让任何人将他们的计算机插入您的以太网。 另一种选择是使用安全身份验证协议,例如 Kerberos 或 SRA 登录套件。(9) (此选项对应于标志 PROMISC。)
-promisc
关闭混杂模式。
allmulti
组播地址是某种广播,广播到不一定在同一子网上的主机组。 内核尚不支持组播地址。(此选项对应于标志 ALLMULTI。)
-allmulti
关闭组播地址。


contents
下一主题: 使用 netstat 检查 上一层: 配置 TCP/IP 网络 前一主题: 虚拟接口

Andrew Anderson
Thu Mar 7 23:22:06 EST 1996