ifconfig网卡内容详解
Linux终端命令ifconfig网络配置指南
![Linux终端命令ifconfig网络配置指南](https://img.taocdn.com/s3/m/54c6d21acdbff121dd36a32d7375a417866fc1cf.png)
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命令详解](https://img.taocdn.com/s3/m/ef83733053ea551810a6f524ccbff121dd36c58a.png)
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命令详解](https://img.taocdn.com/s3/m/b21e16fe856a561252d36f54.png)
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命令的用法](https://img.taocdn.com/s3/m/933212adafaad1f34693daef5ef7ba0d4b736d75.png)
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](https://img.taocdn.com/s3/m/3718682517fc700abb68a98271fe910ef12dae1b.png)
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网卡网络配置详解](https://img.taocdn.com/s3/m/25c476d39b89680203d82594.png)
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命令详解](https://img.taocdn.com/s3/m/02be6e3cdc36a32d7375a417866fb84ae45cc34e.png)
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命令详解](https://img.taocdn.com/s3/m/9480e906773231126edb6f1aff00bed5b9f3730c.png)
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命令配置的⽹卡信息,在⽹卡重启后机器重启后,配置就不存在。
ifconfig网卡内容详解
![ifconfig网卡内容详解](https://img.taocdn.com/s3/m/4db4173d4b35eefdc8d33378.png)
一、命令:ifconfigeth6 Link encap:EthernetHWaddr 00:E0:ED:29:91:02inet addr:192.168.53.206 Bcast:192.168.53.207 Mask:255.255.255.252inet6addr: fe80::2e0:edff:fe29:9102/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:730143989490 errors:0 dropped:0 overruns:53397868 frame:0TX packets:738432898210 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:78921752346272 (71.7 TiB) TX bytes:275903597565877 (250.9 TiB)Memory:df8a0000-df8c0000Link 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,作为传输单位。
Ifconfig网络配置工具详解
![Ifconfig网络配置工具详解](https://img.taocdn.com/s3/m/3c29e565f5335a8102d2200f.png)
Ifconfig网络配置工具详解无论是Linux自动安装还是我们手工安装,Linux都会向你询问有关网络的问题并配置相关的软件。
这个用于配置网卡的基本命令就是ifconfig。
在执行ifconfig命令后,系统将在内核表中设置必要的参数,这样Linux就知道如何与网络上的网卡通信。
ifconfig命令有以下两种格式:※ifconfig [interface]※ifconfig interface [aftype] option | address …ifconfig的第一种格式(或使用不带任何参数的ifconfig命令)可以用来查看当前系统的网络配置情况。
在刚刚安装完系统之后,实际上是在没有网卡或者网络连接的情况下使用Linux,但通过ifconfig可以使用回绕方式工作,使计算机认为自己工作在网络上。
现在我们运行一下ifconfig命令,不带参数的ifconfig命令可以显示当前启动的网络接口,其输出结果为:-----------------------------------------------------------[root@machine1 /sbin]#ifconfigeth0 Link encap:Ethernet Hwaddr 52:54:AB:DD:6F:61inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:46299 errors:0 dropped:0 overruns:0 frame:189TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:100Interrupt:5 Base address:0xece0lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0UP LOOPBACK RUNNING MTU:3924 Metric:1RX packets:44 errors:0 dropped:0 overruns:0 frame:0TX packets:44 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0-------------------------------------------------------------------- 其中以eth0为首的部分是本机的以太网卡配置参数,这里显示了网卡在下的设备名/dev/eth0和硬件的MAC地址52:54:AB:DD:6F:61,MAC地址是生产厂家定的,每个网卡拥有的唯一地址。
ifconfig命令的功能和用法
![ifconfig命令的功能和用法](https://img.taocdn.com/s3/m/1a01f03a854769eae009581b6bd97f192379bf58.png)
ifconfig命令的功能和用法ifconfig 是一个网络配置工具,常用于Unix、Linux 和类Unix 系统中。
它用于查看和配置网络接口的参数。
以下是ifconfig 命令的功能和用法:功能:●显示当前系统中所有网络接口的配置信息。
●配置网络接口的IP 地址、子网掩码、广播地址等参数。
●启用或禁用网络接口。
●显示网络接口的统计信息,如接收和发送的数据包数量、错误等。
用法:ifconfig 命令的一般格式如下:ifconfig [网络接口名] [选项]常见选项:●up:启用指定的网络接口。
●down:禁用指定的网络接口。
●inet:显示IPv4 地址。
●inet6:显示IPv6 地址。
●netmask:显示子网掩码。
●broadcast:显示广播地址。
●hw:显示硬件地址(MAC 地址)。
●promisc:设置网络接口为混杂模式,接收所有经过网络接口的数据包。
●mtu <size>:设置网络接口的最大传输单元大小。
示例用法:显示所有网络接口的配置信息:ifconfig启用或禁用网络接口:ifconfig eth0 upifconfig eth1 down配置网络接口的IP 地址和子网掩码:ifconfig eth0 192.168.0.10 netmask 255.255.255.0这将将eth0 接口的IP 地址设置为192.168.0.10,子网掩码为255.255.255.0。
请注意,ifconfig 命令在一些操作系统中已被弃用,取而代之的是ip 命令。
ip 命令提供更强大和灵活的网络配置功能,建议在新的系统中使用ip 命令来替代ifconfig。
ifconfig的常用操作
![ifconfig的常用操作](https://img.taocdn.com/s3/m/f3c6bc6df11dc281e53a580216fc700abb68520a.png)
ifconfig的常用操作1. 简介ifconfig是一个常用的网络管理工具,用于配置和管理计算机的网络接口。
它可以显示、配置和管理网络接口的网络参数,如IP地址、子网掩码、MAC地址等。
本文将介绍ifconfig的常用操作,帮助用户更好地理解和使用它。
2. 基本用法在终端中输入ifconfig命令可以显示当前所有网络接口的配置信息。
默认情况下,ifconfig会显示指定网卡的配置信息。
以下是ifconfig的基本用法:ifconfig [网卡名称] [选项]其中,网卡名称可以是网卡的接口名(如eth0)、IPv4地址(如192.168.1.2)或IPv6地址(如fe80::1)。
以下是一些常用的选项:•-a:显示所有网络接口(包括未启用的接口)的配置信息。
•up:启用指定的网络接口。
•down:禁用指定的网络接口。
3. 查看网络接口信息使用ifconfig命令可以查看网卡的配置信息,如IP地址、子网掩码、MAC地址等。
以下是一些常用的操作:3.1 显示当前所有网络接口的配置信息ifconfig -a该命令会显示所有网络接口的配置信息,包括未启用的接口。
3.2 显示指定网络接口的配置信息ifconfig [网卡名称]该命令会显示指定网络接口的配置信息,如:ifconfig eth03.3 显示指定网络接口的IPv4地址ifconfig [网卡名称] | grep "inet "该命令会显示指定网络接口的IPv4地址,如:ifconfig eth0 | grep "inet "3.4 显示指定网络接口的MAC地址ifconfig [网卡名称] | grep "ether "该命令会显示指定网络接口的MAC地址,如:ifconfig eth0 | grep "ether "3.5 显示指定网络接口的状态ifconfig [网卡名称] | grep "UP "该命令会显示指定网络接口的状态,如:ifconfig eth0 | grep "UP "4. 配置网络接口ifconfig不仅可以显示网络接口的配置信息,还可以配置网络接口的参数。
ifconfig查看网卡信息的各项说明
![ifconfig查看网卡信息的各项说明](https://img.taocdn.com/s3/m/294cb1026fdb6f1aff00bed5b9f3f90f76c64ddf.png)
RX
表示接收的数据包
TX
表示发送的数据包
collisions
表示数据包冲突的次数
txqueuelen 表示传送列队(Transfer Queue)长度
interrupt
表示该网卡的IRQ 中断号
Base address 表示I/O 地址
mtu表示最大传送单元不同局域网类型的mtu值不一定相同对以太网来
ifconfig查 看 网 卡 信 息 的 各 项 说 明
转自网络Leabharlann eth0表示第一块以太网卡
Link encap 表示该网卡位于 OSI 物理层(Physical Layer)的名称
HWaddr
表示网卡的MAC 地址(Hardware Address)
inet addr
表示该网卡在 TCP/IP 网络中的IP 地址
Bcast
表示广播地址(Broad Address)
Mask
表示子网掩码(Subnet Mask)
MTU
表示最大传送单元,不同局域网类型的 MTU值不一定相同,对以太网来
说,MTU 的默认设置是 1500 个字节
Metric
表示度量值,通常用于计算路由成本
ifconfig详解
![ifconfig详解](https://img.taocdn.com/s3/m/1c47f402bb1aa8114431b90d6c85ec3a87c28bf0.png)
ifconfig详解linux下ifconfig命令详解ifconfig 是⼀个⽤来查看、配置、启⽤或禁⽤⽹络接⼝的⼯具,这个⼯具极为常⽤的。
可以⽤这个⼯具来临时性的配置⽹卡的IP地址、掩码、⼴播地址、⽹关等。
也可以把它写⼊⼀个⽂件中(⽐如/etc/rc.d/rc.local),这样系统引导后,会读取这个⽂件,为⽹卡设置IP地址1.ifconfig 查看⽹络接⼝状态ifconfig 如果不接任何参数,就会输出当前⽹络接⼝的情况;[root@linuxchao ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:03:0D:27:86:41inet addr:192.168.1.86 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::203:dff:fe27:8641/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:618 errors:0 dropped:0 overruns:0 frame:0TX packets:676 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB)Interrupt:5 Base address:0x8c00lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:1692 errors:0 dropped:0 overruns:0 frame:0TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:3174550 (3.0 MiB) TX bytes:3174550 (3.0 MiB)解说:eth0 表⽰第⼀块⽹卡, 其中 HWaddr 表⽰⽹卡的物理地址,可以看到⽬前这个⽹卡的物理地址(MAC地址)是00:03:0D:27:86:41; inet addr ⽤来表⽰⽹卡的IP地址,此⽹卡的 IP地址是 192.168.1.86,⼴播地址,Bcast:192.168.1.255,掩码地址Mask:255.255.255.0lo 是表⽰主机的回坏地址,这个⼀般是⽤来测试⼀个⽹络程序,但⼜不想让局域⽹或外⽹的⽤户能够查看,只能在此台主机上运⾏和查看所⽤的⽹络接⼝。
Ifconfig
![Ifconfig](https://img.taocdn.com/s3/m/1045c2be6429647d27284b73f242336c1eb930d3.png)
IfconfigIfconfig⑴基础知识ifconfig 命令被用来:①为一个网卡分配一个IP地址②设置本地环路界面③分配一个子网掩码(可选)这个命令在系统启动的时候通过/sbin/init.d/net脚本自动执行的。
也可以在任何时候以命令行的方式执行。
Usage: ifconfig interface addr_family [address] [ parameters] Options:interface 一个最大四位的字符串,最后一个字符是数字,例如lan0。
这个字符串代表网卡。
数字表示网卡的instance。
对有的系统来说,网卡的instance是自动分配的。
首先配置的网卡是lan0。
而lo0指明这是本地回路。
add_family 对DARPA Internet协议来说,唯一支持的是inet (默认的)。
address 数字形式的IP地址parameters 最重要的参数是up,down,arp,-arp,和netmask。
up 激活这个网卡down 关闭这个网卡[-] arp 在OSI模型的第二层和第三层(链路层和网络层)之间禁用/使用地址解析协议netmask subnet 子网位掩盖网络部分。
并指明了在将网络分割为子网的时候所保留地址的数量,一般也用数字形式。
-a 详细显示所有接口-u 显示目前使用中的装置⑵实例①检查网络接口例如:*检查所有网络接口的状态:# ifconfig –alo0: flags=849; mtu 8232inet 127.0.0.1 netmask ff000000le0: flags=863;mtu 1500 inet 128.50.1.2 netmask ffff0000 broadcast 128.50.255.255ether 8:0:20:75:6e:6f*检查一个接口的状态:# ifconfig le0le0: flags=863;mtu 1500 inet 128.50.1.2 netmask ffff0000 broadcast 128.50.255.255ether 8:0:20:75:6e:6f各字段含义:lo0,le0——网络接口的设备名Flags——网络接口状态的数字表示方式,状态变量已经在包中定义,将在后来讨论。
ifconfig命令输出详解
![ifconfig命令输出详解](https://img.taocdn.com/s3/m/8ade4a354b35eefdc8d33325.png)
Ifconfig 可以设置ip 子网掩码、默认网关ifconfig eth0 192.168.129.45 netmask 255.255.255.0 gw 192.168.129.1不过通过ifconfig 命令修改的网络参数是不会被保存的,重启就消失,因此需要手动修改配置文件配置文件修改后重启等不会丢失[root@XXX ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:C8:87:DBinet addr:192.168.5.103 Bcast:192.168.5.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fec8:87db/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:215632 errors:0 dropped:0 overruns:0 frame:0TX packets:87 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:15503343 (14.7 MiB) TX bytes:10634 (10.3 KiB)Interrupt:177 Base address:0x1400HWaddr: 网卡MAC地址,网卡出厂时就固化在网卡里的。
inet addr:IP地址Bcast: 广播地址。
指定用于发送广播消息的IP 地址。
使用本地IP 地址和子网掩码创建缺省广播地址。
例如目的地址192.168.5.255表示广播至192.168.5.0网络上的所有主机。
Mask: 子网掩码。
子网掩码指示哪部分IP 地址识别网络,哪部分识别主机。
internet被各种路由器和网关设备分隔成很多网段,为了标识不同的网段,需要把32位的IP地址划分成网络号和主机号两部分,网络号相同的各主机位于同一网段,相互间可以直接通信,网络号不同的主机之间通信则需要通过路由器转发。
ifconfig用法
![ifconfig用法](https://img.taocdn.com/s3/m/8401b564ce84b9d528ea81c758f5f61fb7362819.png)
ifconfig用法
ifconfig是一个用于配置网络接口的命令行工具。
它可以显示当前系统中的所有网络接口的信息,包括IP地址、MAC地址、网络掩码等等。
在Linux或Unix系统中,ifconfig命令通常需要root 权限才能运行。
常用的ifconfig命令参数包括:
- ifconfig -a:显示所有网络接口的信息;
- ifconfig eth0:显示网卡eth0的详细信息;
- ifconfig eth0 up/down:启用或禁用网卡eth0;
- ifconfig eth0 netmask 255.255.255.0:设置eth0的网络掩码;
- ifconfig eth0 192.168.1.100:为eth0分配IP地址为192.168.1.100。
除了上述常用的参数外,ifconfig还有很多高级选项可以进行更复杂的网络配置,如设置MTU值、修改ARP缓存、设置广播地址等等。
在网络配置中,ifconfig是一个非常重要的命令行工具,学习和掌握它的用法对于网络管理员和工程师来说都是必不可少的技能。
- 1 -。
ifconfig的常用操作
![ifconfig的常用操作](https://img.taocdn.com/s3/m/674a2cf68ad63186bceb19e8b8f67c1cfad6ee93.png)
ifconfig的常用操作Ifconfig是一个常用的网络配置工具,它可以用来查看和配置网络接口的状态。
以下是ifconfig的常用操作:1. 查看网络接口的状态使用ifconfig命令可以查看网络接口的状态,包括IP地址、子网掩码、MAC地址、传输速率等信息。
例如,输入ifconfig命令可以查看所有网络接口的状态。
2. 配置网络接口的IP地址使用ifconfig命令可以配置网络接口的IP地址。
例如,输入ifconfig eth0 192.168.1.100可以将eth0接口的IP地址设置为192.168.1.100。
3. 配置网络接口的子网掩码使用ifconfig命令可以配置网络接口的子网掩码。
例如,输入ifconfig eth0 netmask 255.255.255.0可以将eth0接口的子网掩码设置为255.255.255.0。
4. 配置网络接口的MAC地址使用ifconfig命令可以配置网络接口的MAC地址。
例如,输入ifconfig eth0 hw ether 00:11:22:33:44:55可以将eth0接口的MAC 地址设置为00:11:22:33:44:55。
5. 启用或禁用网络接口使用ifconfig命令可以启用或禁用网络接口。
例如,输入ifconfig eth0 up可以启用eth0接口,输入ifconfig eth0 down可以禁用eth0接口。
6. 配置网络接口的传输速率使用ifconfig命令可以配置网络接口的传输速率。
例如,输入ifconfig eth0 speed 100可以将eth0接口的传输速率设置为100Mbps。
7. 配置网络接口的MTU使用ifconfig命令可以配置网络接口的MTU。
例如,输入ifconfig eth0 mtu 1500可以将eth0接口的MTU设置为1500字节。
总结:ifconfig是一个非常实用的网络配置工具,它可以帮助我们查看和配置网络接口的状态。
ifconfig的常用操作
![ifconfig的常用操作](https://img.taocdn.com/s3/m/46d2927d842458fb770bf78a6529647d27283468.png)
ifconfig的常用操作ifconfig是一个网络接口配置工具,常用于Linux和Unix系统中。
它可以用来显示或修改网络接口的配置信息,包括IP地址、子网掩码、广播地址、MAC地址等。
以下是ifconfig的常用操作:1. ifconfig:显示网络接口的配置信息,包括IP地址、子网掩码、广播地址、MAC地址等。
2. ifconfig eth0 up/down:启用或禁用eth0网络接口。
3. ifconfig eth0 192.168.1.1:为eth0网络接口设置IP地址为192.168.1.1。
4. ifconfig eth0 netmask 255.255.255.0:为eth0网络接口设置子网掩码为255.255.255.0。
5. ifconfig eth0 broadcast 192.168.1.255:为eth0网络接口设置广播地址为192.168.1.255。
6. ifconfig -a:显示所有网络接口的配置信息。
7. ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE:为eth0网络接口设置MAC地址为00:AA:BB:CC:DD:EE。
8. ifconfig eth0 mtu 1500:为eth0网络接口设置最大传输单元为1500字节。
9. ifconfig eth0 promisc:将eth0网络接口设置为混杂模式,可以接收所有数据包。
10. ifconfig eth0 metric 1:为eth0网络接口设置路由优先级为1。
总的来说,ifconfig是一款非常实用的网络接口配置工具,能够帮助管理员快速配置和管理网络接口,提高网络性能和安全性。
使用ifconfig命令进行网络接口管理
![使用ifconfig命令进行网络接口管理](https://img.taocdn.com/s3/m/4c884bb1f80f76c66137ee06eff9aef8941e48f1.png)
使用ifconfig命令进行网络接口管理ifconfig命令是Linux/Unix操作系统中用于配置和管理网络接口的常用命令。
通过ifconfig命令,您可以获取和修改网络接口的信息,如IP地址、子网掩码、MAC地址、MTU等。
本文将介绍ifconfig命令的使用方法和常见用法,帮助您更好地进行网络接口管理。
1. ifconfig命令简介ifconfig(Interface Config)命令用于设置网络接口的参数,包括IP地址、MAC地址、子网掩码、广播地址等。
通过这个命令,可以实现对网络接口的配置、启用和禁用、地址绑定等操作。
2. 查看网络接口信息使用ifconfig命令,可以查看系统中所有的网络接口及其相关信息。
打开终端,输入以下命令:```$ ifconfig```该命令会列出所有已启用的网络接口,包括以太网接口(eth0、eth1等)、无线局域网接口(wlan0、wlan1等)等。
每个接口都会显示其IP地址、MAC地址、子网掩码等信息。
3. 设置网络接口IP地址使用ifconfig命令,可以为网络接口设置特定的IP地址。
以下是设置IP地址的示例命令:```$ sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0```在上述命令中,将eth0接口的IP地址设置为192.168.1.100,子网掩码为255.255.255.0。
使用sudo命令可以获取root权限,确保命令的执行。
4. 设置网络接口MAC地址ifconfig命令还可以用于设置网络接口的MAC地址。
以下是设置MAC地址的示例命令:```$ sudo ifconfig eth0 hw ether 00:11:22:33:44:55```在上述命令中,将eth0接口的MAC地址设置为00:11:22:33:44:55。
同样,使用sudo命令以获取root权限。
5. 启动和关闭网络接口使用ifconfig命令,可以方便地启动或关闭网络接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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,全双工工作模式,同时关闭自动协商。