ifconfig网卡内容详解

合集下载

Linux终端命令ifconfig网络配置指南

Linux终端命令ifconfig网络配置指南

Linux终端命令ifconfig网络配置指南ifconfig(interface configuration)是一个用于配置网络接口的Linux 终端命令,它可以用来查看、设置和管理网络接口的各种属性。

本指南将介绍ifconfig命令的基本用法以及常见的网络配置操作。

1. 查看网络接口信息使用ifconfig命令可以查看当前系统中所有可用的网络接口信息。

在终端中输入以下命令:```ifconfig```该命令将显示所有网络接口的详细信息,包括接口名称、IP地址、MAC地址、子网掩码等。

2. 配置IP地址若要设置某个网络接口的IP地址,可以使用ifconfig命令的如下形式:```ifconfig <interface> <ip_address>```其中,`<interface>`是网络接口的名称,如eth0、wlan0等;`<ip_address>`是待设置的IP地址。

例如,要设置eth0接口的IP地址为192.168.0.1,可以执行以下命令:```ifconfig eth0 192.168.0.1```3. 配置子网掩码使用ifconfig命令还可以配置网络接口的子网掩码。

子网掩码定义了IP地址和网络的范围,是进行网络划分的重要参数。

命令格式如下:```ifconfig <interface> netmask <subnet_mask>```其中,`<subnet_mask>`是待设置的子网掩码。

例如,要将eth0接口的子网掩码设置为255.255.255.0,可以执行以下命令:```ifconfig eth0 netmask 255.255.255.0```4. 启用或禁用网络接口使用ifconfig命令还可以启用或禁用网络接口。

要启用某个接口,可以使用如下命令:```ifconfig <interface> up```要禁用某个接口,可以使用如下命令:```ifconfig <interface> down```这里的`<interface>`是待启用或禁用的网络接口名称。

Linux终端命令解析ifconfig命令详解

Linux终端命令解析ifconfig命令详解

Linux终端命令解析ifconfig命令详解ifconfig命令是Linux操作系统中一种常用的命令,用于配置和显示网络接口的信息。

本文将详细解析ifconfig命令的使用方法和参数含义,帮助读者更好地理解和掌握该命令。

1. ifconfig命令简介ifconfig(interface configurator)命令用于配置和显示网络接口的信息,包括网络接口的IP地址、MAC地址、子网掩码、广播地址等。

通过ifconfig命令,可以查看网络接口的配置情况,并对其进行配置。

2. ifconfig命令的基本用法ifconfig命令的基本语法如下:```ifconfig [网络接口] [参数]```其中,[网络接口]是指要配置或显示信息的网络接口,如eth0、eth1等;[参数]是可选的命令参数,用于指定ifconfig命令的具体功能。

3. ifconfig命令常用参数解析3.1 显示网络接口信息要显示特定网络接口的信息,可以直接使用ifconfig命令,不加任何参数。

例如:```bashifconfig eth0```该命令将显示eth0网络接口的详细信息,包括其IP地址、MAC地址、MTU(最大传输单元)等。

3.2 配置网络接口信息使用ifconfig命令还可以配置网络接口的信息,如设置IP地址、子网掩码等。

下面介绍一些常用的配置参数。

- 设置IP地址:使用`ifconfig [网络接口] [IP地址]`命令设置网络接口的IP地址。

例如,要将eth0的IP地址设置为192.168.0.1,可以执行以下命令:```bashifconfig eth0 192.168.0.1```- 设置子网掩码:使用`netmask`参数来设置网络接口的子网掩码。

例如,要将eth0的子网掩码设置为255.255.255.0,可以执行以下命令:```bashifconfig eth0 netmask 255.255.255.0```- 设置广播地址:使用`broadcast`参数来设置网络接口的广播地址。

Linux下ifconfig命令详解

Linux下ifconfig命令详解

ifconfig命令详解1.命令格式:ifconfig [网络设备] [参数]2.命令功能:ifconfig 命令用来查看和配置网络设备。

当网络环境发生改变时可通过此命令对网络进行相应的配置。

3.命令参数:up 启动指定网络设备/网卡。

down 关闭指定网络设备/网卡。

该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。

arp 设置指定网卡是否支持ARP协议。

-promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包-allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包-a 显示全部接口信息-s 显示摘要信息(类似于netstat -i)add 给指定网卡配置IPv6地址del 删除指定网卡的IPv6地址<硬件地址>配置网卡最大的传输单元mtu<字节数>设置网卡的最大传输单元(bytes)netmask<子网掩码>设置网卡的子网掩码。

掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。

如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。

tunel 建立隧道dstaddr 设定一个远端地址,建立点对点通信-broadcast<地址>为指定网卡设置广播协议-pointtopoint<地址>为网卡设置点对点通讯协议multicast 为网卡设置组播标志address 为网卡设置IPv4地址txqueuelen<长度>为网卡设置传输列队的长度4.使用实例:实例1:显示网络设备信息(激活状态的)命令:ifconfig输出:代码如下:[root@localhost ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:50:56:BF:26:20inet addr:192.168.120.204 Bcast:192.168.120.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:596390239 (568.7 MiB) TX bytes:2886956 (2.7 MiB)</p><p>lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0UP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:68 errors:0 dropped:0 overruns:0 frame:0TX packets:68 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:2856 (2.7 KiB) TX bytes:2856 (2.7 KiB)说明:eth0 表示第一块网卡,其中HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:50:56:BF:26:20inet addr 用来表示网卡的IP地址,此网卡的IP地址是192.168.120.204,广播地址,Bcast:192.168.120.255,掩码地址Mask:255.255.255.0lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。

linux中ifconfig命令的用法

linux中ifconfig命令的用法

linux中ifconfig命令的用法摘要:1.引言2.ifconfig 命令的作用与功能3.ifconfig 命令的基本语法与参数4.ifconfig 命令的具体用法示例5.结论正文:【引言】在Linux 操作系统中,网络配置是一项基本的任务。

ifconfig 命令是Linux 系统中最常用的网络配置工具之一,它可以用于查看、配置和控制网络接口。

本文将为您介绍ifconfig 命令的用法。

【ifconfig 命令的作用与功能】ifconfig 命令主要用于以下三个方面:1.查看网络接口的配置信息2.配置网络接口的参数3.控制网络接口的启用与禁用【ifconfig 命令的基本语法与参数】ifconfig 命令的基本语法如下:```ifconfig [选项] 网络接口```常见的选项有:- -a:查看所有网络接口的配置信息- -i:查看指定网络接口的配置信息- -u:更新指定网络接口的配置信息- -d:删除指定网络接口的配置信息【ifconfig 命令的具体用法示例】下面通过几个具体示例来介绍ifconfig 命令的使用:1.查看所有网络接口的配置信息:```ifconfig -a```2.查看指定网络接口的配置信息,例如查看eth0 接口的配置信息:```ifconfig -i eth0```3.配置网络接口的参数,例如设置eth0 接口的IP 地址和子网掩码:```ifconfig eth0 192.168.1.1 255.255.255.0```4.控制网络接口的启用与禁用,例如启用eth0 接口:```ifconfig eth0 up```禁用eth0 接口:```ifconfig eth0 down```【结论】ifconfig 命令是Linux 系统中重要的网络配置工具,它可以方便地查看、配置和控制网络接口。

Linux命令之ifconfig

Linux命令之ifconfig

Linux命令之ifconfig本文链接:(转载请注明出处)用途说明ifconfig命令常用来显示系统中的网络接口(网卡)信息,也可以用来配置网络接口(configure a network interface),如激活、关闭、设置地址等。

在Linux系统中,网卡命名规律:eth0为第一块以太网卡(Ethernet Card),eth1为第二块。

lo为环回接口,它的IP 地址固定为127.0.0.1,掩码8位。

常用参数格式:ifconfig显示当前激活的网络接口信息。

If no arguments are given, ifconfig displays the status of the currently active interfaces.格式:ifconfig {INTERFACE}显示指定网络接口的信息。

比如:eth0, eth1。

If a single interface argument is given, it displays the status of the given interface only;格式:ifconfig -a显示所有网络接口的信息,无论是否激活。

if a single -a argument is given, it displays the status of all interfaces, even those that are down.Display info on all network interfaces on server, active or inactive.其他格式,用来配置网络接口。

Otherwise, it configures an interface.格式:ifconfig {INTERFACE} up格式:ifup {INTERFACE}激活指定网络接口。

比如:eth0, eth1。

This flag causes the interface to be activated. It is implicitly specified if an address is assigned to the interface.格式:ifconfig {INTERFACE} down格式:ifdown {INTERFACE}关闭指定网络接口。

Linux系统下ifconfig网卡网络配置详解

Linux系统下ifconfig网卡网络配置详解

Linux系统下ifconfig网卡网络配置详解Linux系统下网卡网络配置详解Ifconfig命令使LINUX核心知道软件回送和网卡这样一些网络接口,这样Linux就可以使用它们。

除了上面介绍的这些用法之外,ifconfig命令用来监控和改变网络接口的状态,并且还可以带上很多命令行参数。

下面是一个ifconfig的通用调用语法:#ifconfig interface [[-net-host] address [parameters]]其中interface是网络接口名:address是分配给指定接口的主机名或IP地址。

这里使用的主机名被解析成它们的对等IP地址,这个参数是必须的。

-net和-host参数分别告诉ifconfig将这个地址作为网络号或者是主机地址。

如果调用ifconfig命令时后面只跟上端口设备名,那么它将显示这个端口的配置情况;如果不带任何参数,ifconfig命令将显示至今为止所配置的接口的所有信息;如果带上-a选项,那么还可以显示当前不活跃的接口。

一个检查以太网接口eth0的ifconfig调用可以得到如下的输出:#ifconfig eth0eth0 Link encap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:44inet addr Bcast MaskUP BROADCAST RUNNING MTU 1500 Metric 0RX packets 3136 errors 217 dropped 7 overrun 26TX packets 1752 errors 25 dropped 0 overrun 0(注意:其中MTU和Metric这两列显示了当前eth0接口的最大数据传送值和接口度量值。

接口度量值表示在这个路径上发送一个分组的成本。

目前内核中还没有使用路由,但可能以后会用。

RX(接收分组数)和TX (传送分组数)这两行显示出了接收、传送分组的数目,以及分组出错数、丢失分组数(一个可能原因是内存较少)和超限数(通常在接收器接收数据的速度快于核心的处理速度的时候发生)。

ifconfig命令详解

ifconfig命令详解

ifconfig命令详解2 命令详解2.1 命令常见参数Usage:ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>][add <address>[/<prefixlen>]][del <address>[/<prefixlen>]][[-]broadcast [<address>]] [[-]pointopoint [<address>]][netmask <address>] [dstaddr <address>] [tunnel <address>][outfill <NN>] [keepalive <NN>][hw <HW> <address>] [metric <NN>] [mtu <NN>][[-]trailers] [[-]arp] [[-]allmulti][multicast] [[-]promisc][mem_start <NN>] [io_addr <NN>] [irq <NN>] [media <type>][txqueuelen <NN>][[-]dynamic][up|down] ...2.2 命令常见参数说明参数说明-a显示全部接口信息。

-s显示摘要信息(类似于 netstat -i)。

<interface> address为网卡设置IPv4地址。

<interface> add <address>给指定网卡配置IPv6地址。

<interface> del <address>删除指定网卡的IPv6地址。

ifconfig命令详解

ifconfig命令详解

ifconfig命令详解linux下⽹上命名规律:eth0,eth1。

第⼀块以太⽹卡,第⼆块。

lo为环回接⼝,它的IP地址固定为127.0.0.1,掩码8位。

它代表你的机器本⾝。

1、ifconfig是查看⽹卡的信息eth0 Link encap:Ethernet HWaddr 00:0C:29:FF:F0:EDinet addr:192.168.0.222 Bcast:192.168.0.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ----UP表⽰⽹卡开启 RUNNING代表⽹卡⽹线已连接上 BROADCAST⽀持⼴播 MULTICAST⽀持组播 MTU最⼤传输单元:1500字节RX packets:1024 errors:0 dropped:0 overruns:0 frame:0TX packets:1404 errors:0 dropped:0 overruns:0 carrier:0------接收、发送数据包信息collisions:0 txqueuelen:100RX bytes:139259 (135.9 Kb) TX bytes:61843 (60.3 Kb)--------接收、发送数据字节数统计信息Interrupt:5 Base address:0x2000lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0UP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:76130 errors:0 dropped:0 overruns:0 frame:0TX packets:76130 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:5215065 (4.9 Mb) TX bytes:5215065 (4.9 Mb)2、ifconfig 配置⽹卡配置⽹卡的IP地址ifconfig etho 192.168.1.2 netmask 255.255.255.0禁⽤⽹卡:ifconfig eth0 down启⽤⽹上:ifconfig eth0 up⽤ifconfig命令配置的⽹卡信息,在⽹卡重启后机器重启后,配置就不存在。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、命令:ifconfig
eth6 Link encap:EthernetHWaddr 00:E0:ED:29:91:02
inet addr:192.168.53.206 Bcast:192.168.53.207 Mask:255.255.255.252
inet6addr: fe80::2e0:edff:fe29:9102/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:730143989490 errors:0 dropped:0 overruns:53397868 frame:0
TX packets:738432898210 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:78921752346272 (71.7 TiB) TX bytes:275903597565877 (250.9 TiB)
Memory:df8a0000-df8c0000
Link encap
接口的概要描述。

HWaddr
网卡的硬件MCA地址。

inetaddr
网卡的IP地址。

Bcast
广播地址。

Mask
网络掩码。

UP
表示“接口已启用”。

BROADCAST
表示“主机支持广播”。

RUNNING
表示“接口在工作中”。

MULTICAST
表示“主机支持多播”。

MTU
见上上表。

Metric 见上上表。

(同“Met”)
RX packets 接收时,正确的数据包数。

RX errors 接收时,产生错误的数据包数。

RX dropped 接收时,丢弃的数据包数。

RX overruns 接收时,由于过速而丢失的数据包数。

RX frame 接收时,发生frame错误而丢失的数据包数。

(以太网是一种共享媒体(shared medium),所以必须要有机制来决定由谁来使用传输媒体,在以太网中所采用的是CSMA/CD(Carrier Sense Multiple Access with Collision Detection)方式,步骤如下:
1 将要传输的数据切割成Frame,作为传输单位。

2 要传输时先侦测电缆上是否有设备送Frame(Carrier Sense)。

3 若沒有设备使用,才准备发送Frame,并侦测是否有另外的设备发送Frame(Collision
Detection)。

4 若发生碰撞,则各自等待一段随机的时间,再重试( Backoff Algorithm)。

TX packets 发送时,正确的数据包数。

TX errors 发送时,产生错误的数据包数。

TX dropped 发送时,丢弃的数据包数。

TX overruns 发送时,由于过速而丢失的数据包数。

TX carrier 发送时,发生carrier错误而丢失的数据包数。

collisions 冲突信息包的数目。

txqueuelen发送队列的大小。

RX bytes 接收的数据量。

TX bytes 发送的数据量。

Interrupt IRQ 中断地址。

Base address 基址。

注释:
dropped,表示这个数据包已经进入到网卡的接收缓存fifo队列,并且开始被系统中断处理准备进行数据包拷贝(从网卡缓存fifo队列拷贝到系统内存),但由于此时的系统原因(比如内存不够等)导致这个数据包被丢掉,即这个数据包被Linux系统丢掉。

overruns,表示这个数据包还没有被进入到网卡的接收缓存fifo队列就被丢掉,因此此时网卡的fifo是满的。

为什么fifo会是满的?因为系统繁忙,来不及响应网卡中断,导致网卡里的数据包没有及时的拷贝到系统内存,fifo是满的就导致后面的数据包进不来,即这个数据包被网卡硬件丢掉。

所以,个人觉得遇到overruns非0,需要检测cpu负载与cpu中断情况。

解释:Fifo先进先出缓存器
二、命令:netstat –i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth2 1500 0 4425133 0 0 0 6488245 0 0 0 BMRU
eth2:0 1500 0 - no statistics available - BMRU
eth2:1 1500 0 - no statistics available - BMRU
eth6 1500 0 730431100081 0 0 53397868 738714560740 0 0 0 BMRU
eth7 1500 0 903642687957 0 0 34522351 871044545743 0 0 0 BMRU
eth7.100 1500 0 101951462218 0 0 0 85689433342 0 491106627 0 BMRU
eth7.101 1500 0 762538961249 0 0 0 784732871138 0 3007638334 0 BMRU
lo 16436 0 419330 0 0 0 419330 0 0 0 LRU
Iface 网络接口名称。

MTU
MTU(Maximum Trasmission Unit,最大传输单元)。

链路层具有最大传输单元MTU这个特性,它限制了数据帧的最大长度,不同的网络类型都有一个上限值。

以太网的MTU是
1500,你可以用netstat -i
命令查看这个值。

如果IP层有数据包要传,而且数据包的长度超过了MTU,那么IP层就要对数据包进行分片(fragmentation)操作,使每一片
的长度都小于或等于MTU。

我们假设要传输一个UDP数据包,以太网的MTU为1500字节,一般IP首部为20字节,UDP首部为8字节,数据的净荷
(payload)部分预留是1500-20-8=1472字节。

如果数据部分大于1472字节,就会
出现分片现象。

Met
(Metric,度量值)。

(供某些操作系统用,用于计算一条路由的成本)
RX-OK
接收时,正确的数据包数。

RX-ERR
接收时,产生错误的数据包数。

RX-DRP
接收时,丢弃的数据包数。

RX-OVR
接收时,由于过速(在数据传输中,由于接收设备不能接收按照发送速率传送来的数据而使数据丢失)而丢失的数据包数。

TX-OK
发送时,正确的数据包数。

TX-ERR
发送时,产生错误的数据包数。

TX-DRP
发送时,丢弃的数据包数。

TX-OVR
发送时,由于过速而丢失的数据包数。

Flg
标志。

B 已经设置了一个广播地址。

L 该接口是一个回送设备。

M 接收所有数据包(混乱模式)。

N 避免跟踪。

O 在该接口上,禁用ARP。

P 这是一个点到点链接。

R 接口正在运行。

U 接口处于“活动”状态。

三、命令:ethtool
ethtool是用于查询及设置网卡参数的命令。

使用概要:
ethtoolethx //查询ethx网口基本设置,其中x 是对应网卡的编号,如eth0、eth1等等ethtool –h //显示ethtool的命令帮助(help)
ethtool –iethX //查询ethX网口的相关信息
ethtool –d ethX //查询ethX网口注册性信息
ethtool –r ethX //重置ethX网口到自适应模式
ethtool –S ethX //查询ethX网口收发包统计
Ethtool–g ethX //查询ethX网口buffer大小。

Ethtool –G ethX RX 4096 //修改网口接受buffer大小。

Ethtool –G ethX TX 4096 //修改网口发送burrer大小。

ethtool –s ethX [speed 10|100|1000] [duplex half|full] [autonegon|off] //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商
用法:ethtool -s eth0 speed 1000 duplex full autoneg off
效果:将设备号eth0对应的物理端口设置为速率为1000Mbps,全双工工作模式,同时关闭自动协商。

相关文档
最新文档