千家信息网

Linux ifconfig命令怎么用

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍"Linux ifconfig命令怎么用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux ifconfig命令怎么用"文章能帮助大家解
千家信息网最后更新 2025年11月15日Linux ifconfig命令怎么用

这篇文章主要介绍"Linux ifconfig命令怎么用"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux ifconfig命令怎么用"文章能帮助大家解决问题。

Linux系统中ifconfig命令用于显示或设置网络设备,ifconfig可设置网络设备的状态,或是显示目前的设置。

语法

 ifconfig [网络设备][down up -allmulti -arp -promisc][add][del][][io_addr][irq][media][mem_start][metric][mtu][netmask][tunnel][-broadcast][-pointopoint][IP地址]

参数说明

  • add 设置网络设备IPv6的IP地址。

  • del 删除网络设备IPv6的IP地址。

  • down 关闭指定的网络设备。

  • 设置网络设备的类型与硬件地址。

  • io_addr 设置网络设备的I/O地址。

  • irq设置网络设备的IRQ。

  • media 设置网络设备的媒介类型。

  • mem_start 设置网络设备在主内存所占用的起始地址。

  • metric 指定在计算数据包的转送次数时,所要加上的数目。

  • mtu 设置网络设备的MTU。

  • netmask 设置网络设备的子网掩码。

  • tunnel 建立IPv4与IPv6之间的隧道通信地址。

  • up 启动指定的网络设备。

  • -broadcast 将要送往指定地址的数据包当成广播数据包来处理。

  • -pointopoint 与指定地址的网络设备建立直接连线,此模式具有保密功能。

  • -promisc 关闭或启动指定网络设备的promiscuous模式。

  • [IP地址] 指定网络设备的IP地址。

  • [网络设备] 指定网络设备的名称。

ifconfig命令实践

1、显示网卡信息
(1)显示激活的网卡信息
 ifconfig

如果网卡被关闭了则不会被显示出来。

(2)显示所有的网卡信息
 ifconfig -a
(3)显示网卡的简要信息
 ifconfig -s
(4)显示指定网卡的信息
 ifconfig [网卡名称] //例:ifconfig enp0s3
(5)网卡信息解释
 hrx@@@:~$ ifconfig enp0s3    Link encap:Ethernet  HWaddr 08:00:27:bd:61:3c             inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0           inet6 addr: fe80::7035:2dfa:8d80:ea7e/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:4 errors:0 dropped:0 overruns:0 frame:0           TX packets:115 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000           RX bytes:930 (930.0 B)  TX bytes:14560 (14.5 KB)           Interrupt:19 Base address:0xd020  lo        Link encap:Local Loopback             inet addr:127.0.0.1  Mask:255.0.0.0           inet6 addr: ::1/128 Scope:Host           UP LOOPBACK RUNNING  MTU:65536  Metric:1           RX packets:32 errors:0 dropped:0 overruns:0 frame:0           TX packets:32 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000           RX bytes:2386 (2.3 KB)  TX bytes:2386 (2.3 KB)
  • 网卡名称:enp0s3、lo

  • Link encap:网卡接口类型,Ethernet(以太网)、Local Loopback (本地环回)

  • HWaddr:网卡的硬件地址,即MAC地址

  • inet addr:IPv4地址

  • Bcast:广播地址

  • Mask:子网掩码地址

  • inet6 addr:IPv6地址

  • Scope:是用来限制 IPv6 组播的作用范围,Host(主机本地范围)、Link(链路本地范围)、Site(站点本地范围,已废弃)、Global(全局范围)

  • UP:表示网卡开启状态,如果网卡关闭时则不显示。

  • BROADCAST:表示网卡支持广播

  • RUNNING:表示网卡正在运行

  • MULTICAST :表示网卡支持组播,如果网卡不支持则不显示

  • MTU:最大传输单元,详细的参考:https://developer.aliyun.com/article/222535

  • Metric:跃点数,通常是指到达目的地址所需的跃点数量,一个跃点代表一个路由器。另外,跃点值越大表示优先级越大

  • RX一行:分别表示网卡从启动到现在所接收的 总包数、错误数、丢弃数、过载数、帧数

  • TX一行:分别表示网卡从启动到现在所发送的 总包数、错误数、丢弃数、过载数、帧数

  • collisions:数据包发生冲突、碰撞的次数,次数多了说明网络不太好。

  • txqueuelen:发送队列长度

  • RX bytes:接收到的字节数

  • TX bytes:发送出的字节数

  • Interrupt:IRQ中断地址

  • Base address:基本地址

2、指定网卡的开关

这里以 enp0s3 网卡为例。当网卡被关闭后使用 ifconfig 是不会显示出来的。

 //启动enp0s3网卡 sudo ifconfig enp0s3 up //关闭enp0s3网卡 sudo ifconfig enp0s3 down
3、指定网卡的ARP协议开关

这里以 enp0s3 网卡为例。 ARP协议是地址解析协议(Address Resolution Protocol),每台主机或路由器都维护着一份ARP缓存表(ARP table),这个表包含IP地址到MAC地址的映射关系,表中记录了对,从而实现IP地址与MAC地址的查询与转换。 详细的查看:https://blog.csdn.net/jiejiemcu/article/details/88406088

 //启动enp0s3网卡的ARP协议 sudo ifconfig enp0s3 arp //关闭enp0s3网卡的ARP协议 sudo ifconfig enp0s3 -arp
4、设置网卡的IPv4地址及子网掩码(临时)

这里以 enp0s3 网卡为例。 子网掩码换算: 24 与 255.255.255.0 是相等的,24意思是按二进制算,从左开始的24位全部取1,其余为0。 即 11111111 11111111 11111111 00000000,也就是255.255.255.0

 //修改网卡 enp0s3 的 IPv4地址 sudo ifconfig enp0s3 10.0.2.16 //修改网卡 enp0s3 的 IPv4地址及子网掩码,方法一 sudo ifconfig enp0s3 10.0.2.16/24 //修改网卡 enp0s3 的 IPv4地址及子网掩码,方法二 sudo ifconfig enp0s3 10.0.2.16 netmask 255.255.255.0
5、配置网卡的虚拟接口(临时)

这里以 enp0s3 网卡为例。 相当于给网卡再配置一个IP地址。

 sudo ifconfig enp0s3:0 10.0.2.16/24 sudo ifconfig enp0s3:1 10.0.2.17/24 sudo ifconfig enp0s3:2 10.0.2.18/24

6、设置网卡的MAC地址(临时)

这里以 enp0s3 网卡为例。 注意:需要将网卡down掉后才能设置,否则会提示 "SIOCSIFHWADDR: 设备或资源忙 – you may need to down the interface"

 //修改网卡的MAC地址 sudo ifconfig enp0s3 hw ether 08:00:27:bd:61:3d

7、设置网卡的最大传输单元(临时)

这里以 enp0s3 网卡为例。 单位是字节。

 //设置网卡的最大传输单元 sudo ifconfig enp0s3 mtu 1480
8、增加及删除网卡的IPv6地址

这里以 enp0s3 网卡为例。

 //增加网卡的IPv6地址 sudo ifconfig enp0s3 add fe80::7035:2dfa:8d80:ea7d/64 //删除网卡的IPv6地址 sudo ifconfig enp0s3 del fe80::7035:2dfa:8d80:ea7d/64

关于"Linux ifconfig命令怎么用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

网卡 地址 网络 设备 网络设备 信息 子网 命令 范围 数据 最大 单元 名称 字节 方法 次数 知识 类型 传输 广播 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 年纪大了能学软件开发 西安卡联互联网科技有限公司 校园网络安全专项整治工作总结 东西湖区国际网络安全维护介绍 在数据库如何查询学生表中的姓 传统数据库和大数据 静安区智能化软件开发程序 邮储软件开发中心面试 计算机网络技术考什么证 省级网络安全线上知识竞答答案 网络安全培训尚硅谷 管理工具信息服务器 60数据库恶魔布 智联招聘网络安全 工资 啥是即时通讯软件开发 实现备份数据库的语句 文科两个主要数据库 华为软件开发工程师工作7年 计算机网络技术专业学期总结 应用网络技术管理学生 茗客扫描数据库 上海大型网络技术应用范围 igg阿里云买哪个服务器 浙江警察学院的网络安全与执法 临汾公安局网络安全 运行一个服务器要多少钱 笔记本架设虚拟机服务器很卡 网络安全监测大队 discuz 回复数据库 ie浏览器不让连接数据库
0