Linux ifconfig 命令教程:查看和配置网络接口 🌐
1. 简介
ifconfig
是 Linux 系统中用于查看和配置网络接口的命令。它可以帮助你获取接口的配置信息,如 IP 地址、网络掩码、广播地址等,同时也能用于启用或禁用接口、配置 MAC 地址等。通过掌握 ifconfig
命令,你可以更好地管理和诊断系统的网络连接。🔧
2. 常见操作概览
操作 | 命令格式 | 说明 |
---|---|---|
查看所有网络接口信息 | ifconfig | 显示所有启用的网络接口及其配置信息。 |
查看特定接口的配置信息 | ifconfig <接口名> | 查看指定网络接口的详细信息。 |
启用网络接口 | sudo ifconfig <接口名> up | 启用指定的网络接口。 |
禁用网络接口 | sudo ifconfig <接口名> down | 禁用指定的网络接口。 |
配置 IP 地址 | sudo ifconfig <接口名> <IP 地址> | 设置指定接口的 IP 地址。 |
配置子网掩码 | sudo ifconfig <接口名> netmask <掩码> | 设置接口的子网掩码。 |
配置广播地址 | sudo ifconfig <接口名> broadcast <广播地址> | 设置接口的广播地址。 |
3. 命令示例
3.1 查看所有网络接口的信息
要查看系统中所有启用的网络接口信息,可以直接使用 ifconfig
:
$ ifconfig
这将列出所有已启用的网络接口,并显示它们的详细信息,如 IP 地址、MAC 地址、接收和发送的字节数等。📡
3.2 查看指定接口的信息
如果你只关心某个特定接口的信息,可以直接指定接口名。例如,查看 eth0
接口的配置信息:
$ ifconfig eth0
这样可以帮助你快速查看指定接口的状态和配置信息。🔍
3.3 启用和禁用网络接口
-
启用网络接口:
$ sudo ifconfig eth0 up
这会启用
eth0
网络接口,使其可以开始接收和发送数据。🚀 -
禁用网络接口:
$ sudo ifconfig eth0 down
这将禁用
eth0
网络接口,停止所有网络通信。⛔
3.4 配置 IP 地址和子网掩码
要为网络接口设置 IP 地址,可以使用以下命令:
$ sudo ifconfig eth0 192.168.1.100
这将为 eth0
接口配置 IP 地址 192.168.1.100
。同时,如果你需要设置子网掩码,可以加上 netmask
选项:
$ sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
这样就将 eth0
接口的 IP 地址设置为 192.168.1.100
,并将子网掩码设置为 255.255.255.0
。💻