【Linux】ifconfig命令详解

Linux网络排查

目录

一、ifconfig命令介绍

1. ifconfig简介

2. ifconfig注意事项

3. ifconfig命令特点

二、ifconfig的功能和用法

实例1:网络接口信息查询

实例2:启动关闭指定网卡

实例3:用 ifconfig 修改 MAC 地址

实例4:配置 IP 地址

实例5:设置网卡别名(单网卡添加多个IP地址)

实例6:设置最大传输单元


一、ifconfig命令介绍


1. ifconfig简介


ifconfig是Linux中常用的网络配置工具之一,它的主要功能是用于配置和管理网络接口,包括设置IP地址、子网掩码、网络广播地址等。随着计算机网络的发展,ifconfig逐渐成为Linux系统中网络管理的重要工具。

然而,在最新版本的Linux系统中,ifconfg已被ip addr和ip link 慢慢取代。。尽管如此,ifconfig仍然是许多用户和管理员常用的工具,具有广泛的应用场景。

2. ifconfig注意事项


用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件。要使用ifconfig命令,必须具有superuser权限。

在一些较新的Linux发行版中,ifconfig命令已经被ip命令所取代,因此在使用ifconfig命令之前,需要先检查系统是否支持该命令。

ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。

3. ifconfig命令特点


ifconfig命令是在UNIX和类UNIX系统中常用的命令,它用于配置网络接口参数。以下是ifconfig命令的特点:

  • 显示网络接口的状态:ifconfig命令可以显示网络接口(如网卡)的状态信息,包括IP地址、MAC地址、子网掩码、广播地址等。
  • 配置网络接口参数:ifconfig命令可以配置网络接口参数,如设置IP地址、子网掩码、广播地址等。
  • 显示网络接口统计信息:ifconfig命令可以显示网络接口的统计信息,如收发数据包的数量、错误数量等。
  • 支持IPv4和IPv6协议:ifconfig命令支持IPv4和IPv6协议,可以用于配置和管理IPv4和IPv6网络接口。
  • 可以启用和禁用网络接口:ifconfig命令可以启用和禁用网络接口,例如禁用无线网卡等。
  • 可以用于调试网络问题:ifconfig命令可以用于调试网络问题,例如查看网络接口是否正常工作、是否配置正确等。

二、ifconfig的功能和用法


安装

yum -y install net-tools

ifconfig指令可以用于以下方面的功能和用途:

命令选项

命令

释义

-a

显示所有当前可用的接口,即使处于down状态

up

启动指定的网络设备

down

关闭指定的网络设备

arp

启用和关闭arp协议

promisc

关闭或启动指定网络设备的promiscuous模式

broadcast

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

add/del

设置或删除网络设备IPv6的ip地址

tunel

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

hw [网络类型] [硬件地址]

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

mtu[字节数]

设置网络设备的MTU

netmask[子网掩码]

设置网络设备的子网掩码

pointpopoint[地址]

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

multicast

表示“主机支持多播”

txqueuelen[长度]

表示 网卡传送队列长度

实例1:网络接口信息查询

使用ifconfig指令,我们可以查询当前系统中的网络接口信息,包括接口名称、MAC地址、IP地址、子网掩码、广播地址等。这对于了解网络接口的状态和配置非常有帮助。

说明:

  • ens192: 网卡名字
  • mut: 网卡的最大传输单元
  • inet: 网卡的 ip 地址
  • netmmask 子网掩码
  • broadcast :广播地址
  • inet6: ipv6 的 ip 地址
  • prefixlen: 表示该IPv6地址的前缀长度为64。
  • ether: 物理地址(MAC 地址)
  • txqueuelen 传输缓区长度大小
  • RX 接收数据包的统计情况
  • TX 发送数据包的统计情况
  • lo 是表示主机的回环地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网用

户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD 服务器的指定到回 坏地址,在浏览器输入 127.0.0.1 就能看到你所架 WEB 网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

lo“回环”网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口, 其 IP 地址默认是“127.0.0.1”,回环地址通常仅用于对本机的网络测试。

实例2:启动关闭指定网卡

ifconfig ens192 up 启动 eth0 网卡
ifconfig ens192 down 关闭 eht0 网卡

备注: ssh 登陆 linux 服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

实例3:用 ifconfig 修改 MAC 地址

ifconfig ens192 hw ether 00:0c:29:ff:9f:87

实例4:配置 IP 地址

ifconfig ens192 192.168.2.56
ifconfig ens192 192.168.2.56 netmask 255.255.255.0
ifconfig ens192 192.168.2.56 netmask 255.255.255.0 broadcast 192.168.2.255

删除IP地址

ifconfig ens192 del 192.168.2.56

实例5:设置网卡别名(单网卡添加多个IP地址)

ifconfig ens192:0 192.168.21.43 netmask 255.255.255.0 up

# 持久化则需要创建对应的配置文件
/etc/sysconfig/network-scripts/ifcfg-ens192:0

如下图我们可以看到网卡别名"ens192:0" 设置成功

实例6:设置最大传输单元

# 设置能通过的最大数据包大小为 1500 bytes
ifconfig eth0 mtu 1500

如下设置能通过的最大数据包大小为 1400 bytes

注意: 用 ifconfig 命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息持久化保存,就需要修改网卡的配置文件。

参考:

原文链接:linux网络配置命令(ifconfig)和网络任务管理命令(ip)_ifconfig配置ip和网关-CSDN博客

Linux系统之ifconfig命令的基本使用-CSDN博客

评论 93
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿龙先生啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值