Linux 中的 ifconfig 命令和示例
ifconfig (接口配置)命令用于配置内核驻留的网络接口。它用于在启动时根据需要设置接口。之后,通常在调试过程中需要或需要系统调整时使用。此外,此命令用于为接口分配 IP 地址和网络掩码,或启用或禁用给定接口。
句法:
ifconfig [...OPTIONS] [INTERFACE]
某些 Linux 发行版的较新版本没有预先安装 ifconfig 命令。所以,万一出现错误“ifconfig: command not found” ,那么执行下面的命令安装ifconfig。
对于 Debian、Ubuntu 和相关的 Linux 发行版。
sudo apt-get install net-tools
对于基于 CentOS 或 RPM(RedHat Package Manager) 的 Linux
yum install net-tools
这将安装 ifconfig 以及其他一些网络命令,如 arp、route、ipmaddr。
选项:
- -a :此选项用于显示所有可用的接口,即使它们已关闭。
句法:
ifconfig -a
输出:
- -s :显示一个简短的列表,而不是详细信息。
句法:
ifconfig -s
输出:
- -v :以详细模式运行命令 - 记录有关执行的更多详细信息。
句法:
ifconfig -v
输出:
- up :此选项用于激活给定接口的驱动程序。
句法:
ifconfig interface up
- down :此选项用于停用给定接口的驱动程序。
句法:
ifconfig interface down
- add addr/prefixlen :此选项用于向接口添加 IPv6 地址。
句法:
ifconfig interface add addr/prefixlen
- del addr/prefixlen :此选项用于删除接口的 IPv6 地址。
句法:
ifconfig interface del addr/prefixlen
- [-]arp :此选项用于启用/禁用在接口上使用 ARP 协议。
句法:
ifconfig interface [-]arp
- [-]promisc :此选项用于启用/禁用接口上的混杂模式。如果选中,则该接口将接收网络上的所有数据包。
句法:
ifconfig interface [-]promisc
- [-]allmulti :此选项用于启用/禁用接口的全多播模式。如果选择它,则接口将接收所有组播数据包。
句法:
ifconfig interface [-]allmulti
- mtu N :用户使用此参数来设置最大传输单位 (MTU)。
句法:
ifconfig interface [-]allmulti
- –help :显示与 ifconfig 命令相关的帮助。
句法:
ifconfig --help
输出: