ifconfig 命令介绍
[root@itlaoxin ~]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.71 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::9352:fa6a:4037:1d2b prefixlen 64 scopeid 0x20<link>
inet6 fdb4:f18c:c1d:6f00:726d:5cb9:24:41dd prefixlen 64 scopeid 0x0<global>
ether 00:0c:29:0e:8c:72 txqueuelen 1000 (Ethernet)
RX packets 222741 bytes 287416494 (274.1 MiB)
正确的数据包数,bytes 数据量字节
RX errors 0 dropped 169 overruns 0 frame 0
TX packets 149045 bytes 22559424 (21.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
errors 产生的错误数据包数
dropped丢弃的数据包数
overruns 速度过快丢失的数据包数
carrier: 发送时,发生carier错误丢失的数据包数。
collisinos: 冲突的数据包数目
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
lo 表示主机的回环地址
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 5042 bytes 6455170 (6.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5042 bytes 6455170 (6.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:b6:d3:cb txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
注释:
注释:
ens32 表示第一块网卡
UP(代表网卡开启状态)
RUNNING(代表网卡的网线被接上)
MULTICAST(支持组播)
MTU:1500(最大传输单元):1500字节
inet(此网卡IP地址:192.168.3.71)
netmask(掩码地址:255.255.255.0)
broadcast(广播地址:192.168.3.255)
centos6 执行ifconfig 分析:
eth0 Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C
// eth0 :是网卡名称
// Link encap:Ethernet :是连接类型,这里是Ethernet(以太网)
// HWaddr 00:50:56:0A:0B:0C :是网卡物理地址(MAC地址)
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
// inet addr :网卡的IPv4地址。
// Bcast :广播地址。
// Mask :子网掩码。
inet6 addr: fe80::250:56ff:fe0a:b0c/64 Scope:Link
// 网卡的IPv6地址
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
// UP :表示“接口已启用”。
// BROADCAST :表示“主机支持广播”。
// RUNNING :表示“接口在工作中”。
// MULTICAST :表示“主机支持多播”。
// MTU:1500(最大传输单元):1500字节
RX packets:172220 errors:0 dropped:0 overruns:0 frame:0
// RX packets 接收时,正确的数据包数。
// RX errors 接收时,产生错误的数据包数。
// RX dropped 接收时,丢弃的数据包数。
// RX overruns 接收时,由于速度过快而丢失的数据包数。
// RX frame 接收时,发生frame错误而丢失的数据包数。
TX packets:132379 errors:0 dropped:0 overruns:0 carrier:0
// TX packets 发送时,正确的数据包数。
// TX errors 发送时,产生错误的数据包数。
// TX dropped 发送时,丢弃的数据包数。
// TX overruns 发送时,由于速度过快而丢失的数据包数。
// TX carrier 发送时,发生carrier错误而丢失的数据包数。
collisions:0 txqueuelen:1000
// collisions 冲突信息包的数目。
// txqueuelen (网卡设置的传送队列长度)
RX bytes:87101880 (83.0 MiB) TX bytes:41576123 (39.6 MiB)
// RX bytes 接收的数据量。
// TX bytes 发送的数据量。
常用参数:
-a 显示全部接口信息。
-s 显示摘要信息(类似于 netstat -i)。
add<地址> 设置网络设备IPv6的IP地址。
del<地址> 删除网络设备IPv6的IP地址。
down 关闭指定的网络设备。(该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除)
<硬件地址> 设置网络设备的类型与硬件地址。
io_addr 设置网络设备的I/O地址。
irq 设置网络设备的IRQ。
media<网络媒介类型> 设置网络设备的媒介类型。
mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。
metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。
mtu<字节> 设置网络设备的MTU。
netmask<子网掩码> 设置网络设备的子网掩码。
tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。
up 启动指定的网络设备。
-broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。
-pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。
-promisc 关闭或启动指定网络设备的promiscuous模式(如果选择此参数,网卡将接收网络中发给它所有的数据包。-表示关闭混杂模式)
[-]arp 设置指定网卡是否支持ARP协议。-表示不支持arp。
[IP地址] 指定网络设备的IP地址。
[网络设备] 指定网络设备的名称。
命令实例:
- 显示简要的网卡信息
[root@itlaoxin ~]# ifconfig -s
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
ens32 1500 224249 0 169 0 149761 0 0 0 BMRU
lo 65536 5525 0 0 0 5525 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU
[root@itlaoxin ~]#
2. 关闭网卡
[root@itlaoxin ~]# ifconfig ens32 up
[root@itlaoxin ~]# ifconfig ens32 down
3. 修改MAC地址
ifconfig ens32 hw ether 00:AA:BB:CC:DD:EE
4. 如果ifconfig命令不存在,如何安装
[root@itlaoxin ~]# yum search ifconfig