Linux中ifconfig网络配置命令使用
1、ifconfig命令
Linux系统中的ifconfig命令能用于显示和配置Linux内核系统中的网络接口相关参数,在Linux终端上,使用ifconfig命令进行网卡信息的配置,当机器重启后,网卡重启,相关的配置信息将不再存在,如果想让配置永久生效的话,可以修改网卡的配置信息。
(1)命令语法
ifconfig (参数)
(2)常用参数
ifconfig命令中常用的参数列举如下所示:
add<地址>:设置网络设备IPv6的ip地址;
del<地址>:删除网络设备IPv6的ip地址;
down:关闭指定的网络设备;
up:启动指定的网络设备;
io_addr<I/O地址>:设置网络设备的I/O地址;
irq<IRQ地址>:设置网络设备的IRQ;
mtu<字节>:设置网络设备的MTU;
netmask<子网掩码>:设置网络设备的子网掩码;
broadcast<地址>:设置网络设备的broadcast;
hw<网络设备><硬件地址>:设置网络设备的mac地址;
ip地址:设置网络设备的ip地址;
网络设备:要操作的网络设备,例如:eth0。
(3)实例
接下来,进行ifconfig命令的简单实例分析:
首先是去查看当前Linux系统网络设备的信息(处于激活状态的网络设备),可以使用下面命令:
# ifconfig -a
将会列举出当前Linux系统所有的网络设备相关信息,效果如下:
想要查看指定网络设备的信息,例如指定eth0,可以使用下面命令查看:
# ifconfig eth0
网络信息输出说明如下:
eth0表示当前设备的第一块网卡,HWaddr是网卡的物理地址,当前网卡的物理地址为76:39:F2:E3:80:3D,inet addr是网卡的ip地址,当前网卡的ip地址为192.168.27.132,Bcast为广播地址,为192.168.27.255,Mask是子网掩码地址,当前的子网掩码地址为255.255.254.0。
ifconfig命令输出网络设备信息总结如下:
- 第一行:连接的类型:Ethernet(以太网),HWaddr(网卡的mac地址);
- 第二行:当前网卡设备的ip地址、广播地址和子网掩码;
- 第三行:IPv6地址信息;
- 第四行:UP(网卡处于开启状态),RUNNING(网卡的网线已经连接上),MULTICAST(支持组播),MTU(最大传输单元);
- 第五、六行:接收和发送数据包情况统计;
- 第八行:接收和发送数据字节统计信息。
关闭或者启动指定网络设备,可以使用下面命令:
##关闭eth0网络设备 # ifconfig eth0 down ##启动eth0网络设备 # ifconfig eth0 up
修改后效果如下所示:
修改网卡的mac地址,例如,修改为76:39:F2:E3:80:00,可以使用下面命令:
# ifconfig eth0 hw ether 76:39:F2:E3:80:00
mac地址修改后重新查看,如下:
修改网络设备的ip地址为192.168.27.15:
# ifconfig eth0 192.168.27.15
修改后效果如下:
修改网络设备的broadcast(广播地址) 为192.168.26.255:
# ifconfig eth0 broadcast 192.168.26.255
修改后效果如下:
修改网络设备的netmask(子网掩码地址)为255.255.255.0:
# ifconfig eth0 netmask 255.255.255.0
修改后效果如下:
设置网络设备的MTU(最大传输单元),字节为单位:
# ifconfig eth0 mtu 1000
修改后效果如下:
至此,linux系统中ifconfig命令的基本介绍结束。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App