ifconfig
是一个用于配置和查看网络接口参数的命令行工具。它可以显示当前网络接口的状态,也可以用来设置 IP 地址、子网掩码、广播地址等参数。
基本用法
使用 ifconfig
可以查看和修改网络接口的配置。以下是几个基本的用法示例:
查看所有网络接口状态
ifconfig
这将列出系统上所有可用的网络接口及其状态。
查看特定网络接口的状态
ifconfig eth0
这里,eth0
是你要查看的网络接口名称。你可以替换为其他接口名称,如 wlan0
或 enp3s0
。
启用或禁用网络接口
ifconfig eth0 up ifconfig eth0 down
通过 up
和 down
参数可以启用或禁用指定的网络接口。
设置网络接口参数
ifconfig
可以用来设置网络接口的 IP 地址、子网掩码、广播地址等参数。
设置 IP 地址和子网掩码
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
这里,eth0
是接口名称,192.168.1.100
是新的 IP 地址,255.255.255.0
是子网掩码。
设置广播地址
ifconfig eth0 broadcast 192.168.1.255
这将设置 eth0
接口的广播地址为 192.168.1.255
。
设置点对点地址
ifconfig ppp0 10.0.0.1 pointopoint 10.0.0.2
这里,ppp0
是接口名称,10.0.0.1
是本地地址,10.0.0.2
是远端地址。
其他选项
设置 MTU(最大传输单元)
ifconfig eth0 mtu 1400
这将设置 eth0
接口的 MTU 为 1400
字节。
设置硬件地址(MAC 地址)
ifconfig eth0 hw ether 00:1A:2B:3C:4D:5E
这将设置 eth0
接口的 MAC 地址为 00:1A:2B:3C:4D:5E
。
设置带宽限制
ifconfig eth0 txqueuelen 1000
这将设置 eth0
接口的发送队列长度为 1000
。
示例
示例:配置无线网络接口
ifconfig wlan0 192.168.1.100 netmask 255.255.255.0 up
这里,wlan0
是无线网络接口,配置其 IP 地址并启用该接口。
示例:配置点对点网络接口
ifconfig ppp0 10.0.0.1 pointopoint 10.0.0.2 up
这里,ppp0
是点对点网络接口,配置其 IP 地址和远端地址,并启用该接口。
示例:配置带宽限制
ifconfig eth0 txqueuelen 1000
这里,eth0
是网络接口,设置其发送队列长度为 1000
。
通过这些示例和说明,你可以了解到如何使用 ifconfig
命令来配置和管理网络接口。需要注意的是,在现代 Linux 系统中,ip
命令已经逐渐取代了 ifconfig
,但后者在一些老旧系统和脚本中仍然很常见。