ifconfig是linux中用丁?显示或配置网络设备(网络接口 E)的命令,英文全称是network interfaces configuringo 配置网 R的 IP 地址语法例:ifconfig ethO 192.168.0.1 netmask 255.255.255.0
中文名
ifconfig
全称
network in terfaces con figuri ng
来源
Linux命令
用途
显示或配宣网络设备
1系统命令
语法
-补充说明
■参数
?网卡命令 配置网卡
2源码分析
系统命令编辑
Linux 命令:ifconfig
语法
ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][v硕件 地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字 节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopointv地址〉]
补充说明
补充说明:ifconfig可设置网络设备的状态,或是显示当前的设置。
参数
参数:
[网络设备]网络设备的名称。
d own关闭指定的网络设备。
up启动指定的网络设备。
-arp打开或关闭指定接口上使用的ARP协议。前而加上一个负号用于关闭该选 项。
?allmuti关闭或启动指定接口的无区別模式。前而加上一个负号用于关闭该选项。
-promise关闭或启动指定网络设备的promiscuous模式。前面加上一个负号用于 关闭该选项。
addv地址〉设置网络设备IPv6的IP地址。
delv地址〉删除网络设备IPv6的IP地址。
media<网络媒介类型〉设置网络设备的媒介类型。
mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。
metric<数目〉指定在计算数据包的转送次数时,所要加上的数目。 mtuv字节〉设置网络设备的MTU。
netmask< 了网掩码〉设置网络设备的了网掩码。
tunnel<地址〉建立IPv4与IPv6之间的隧道通信地址。
-broadcasK地址〉将要送往指定地址的数据包当成广播数据包来处理。 -pointopoint<地址〉与指定地址的网络设备建立頁接连线,此模式具有保密功能。
网卡命令
无论是Linux自动安装还是我们于?工安装,Linux都会向你询问有关网络的问题并 配置相关的软件。这个用于配置网卡的基本命令就是ifeonfigo
在执行ifeonfig命令后,系统将在内核农屮设置必要的参数,这样Linux就知道如 何与网络上的网卡通信。ifeonfig命令有以下两种格式:
ifeonfig [interface]
探 ifeonfig in terface [aftype] opti on | address ...
ifeonfig的第一种格式(或使用不带任何参数的ifeonfig命令)可以用來查看当前 系统的网络配置情况。
在刚刚安装完系统Z后,实际上是在没有网卡或者网络连接的情况下使用Linux, 但通过ifeonfig可以使用回绕方式工作,使计算机认为自己工作在网络上。
下面我们运行一下ifeonfig命令,不带参数的ifeonfig命令可以显示当前启动的网 络接口,其输出结果为:
[root@machine1 /sbin]#ifconfig
ethO Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric: 1
RX packets:46299 errors:0 dropped:0 overruns:0 frame: 189
TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:OxeceO
Io Link encap:Local Loopback
inet addr:127.0.0.1Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric: 1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions