ifconfig命令行工具被用来获取Linux网络接口配置信息并对它进行配置。Windwos管理员非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。
作者:Techrepublic.com.com 2006年3月3日
关键字:
ifconfig命令提供的一些重要信息包括:
每个活动的接口由其名称识别。
在只有一个物理网络适配器的情况下,你将看到前面加了术语HWaddr的MAC地址。
接口的IP地址前面加了术语inetaddr,广播地址前面是Bcast,子网掩码前面是Mask。
每个接口的IPv6地址前面加了术语inet6,其范围前面当然是加了单词Scope。
每个接口的活动类型被列在一起-在上面eth0的情况下,它列为UP BROADCAST RUNNING MULTICAST。
接收和转送包的统计数据被分别列在以RX或TX开头的行中。在另一行中,给出了接收和转送数据的总量摘要信息,包括到目前为止,该设 备转送和接收到的字节总数。
选项
在ifconfig命令中可以指定许多选项以改变其行为:
-a:该选项告诉ifconfig显示所有接口信息,包括活动的和非活动的。在erebus上,ifconfig -a返回eth0,,lo和sit0的结果。
-s:这是一个“短列表”选项,它为每个接口显示一行摘要数据。该返回信息是有关接口活动性的,并且没有配置。该输出和netstat -i命令的返 回内容是一样的。
-v:这个“详细的”选项在满足某些类型的错误条件时返回额外信息以帮助发现并处理故障。
[int]:只要在你的ifconfig命令后跟一个接口的名称,就会得到该接口的信息。例如,如果你只是想了解eth0接口的信息,而不是回路接 口,你可以执行命令ifconfig eth0。除此之外,还有几个选项需要指定你想配置或获得信息的接口。
up:如果一个接口不是活动的,该选项将激活它。例如,ifconfig eth0 up会激活eth0。
down:与up相反,它使指定接口无效。因此,ifconfig eth0 down将使当前活动的eth0无效。
netmask [addr]:使用“netmask”选项使得你可以为一个给定接口设置网络掩码。例如,要为eth0设置网络掩码可以通过输入ifconfig eth0 netmask 255.255.255.0来完成。
broadcast [addr]:当“broadcast”选项后面跟随一个地址参数,比如ifconfig eth0 broadcast 192.168.2.255,那么将设置指定接口 的广播地址。
[addr]:只在接口名称后指定一个地址,比如ifconfig eth0 192.168.2.103,将设置该接口的IP地址。