ifconfig 是一个用于配置和显示网络接口信息的命令行工具。在 Linux 系统中,它被广泛用于诊断和配置网络接口。以下是一些常用的 ifconfig 参数及其含义:
ifconfig:不带任何参数运行 ifconfig 命令将显示所有活动网络接口的详细信息。
ifconfig <interface>:使用此参数,您可以指定要查看或配置的网络接口名称,例如 eth0 或 wlan0。
ifconfig <interface> up:将指定的网络接口启动(启用)。
ifconfig <interface> down:将指定的网络接口关闭(禁用)。
ifconfig <interface> address <ip_address>:为指定的网络接口分配 IP 地址。
ifconfig <interface> netmask <subnet_mask>:为指定的网络接口设置子网掩码。
ifconfig <interface> broadcast <broadcast_address>:为指定的网络接口设置广播地址。
ifconfig <interface> hw ether <mac_address>:为指定的网络接口设置硬件(MAC)地址。
ifconfig <interface> mtu <mtu_size>:为指定的网络接口设置最大传输单元(MTU)大小。
ifconfig <interface> promisc:将指定的网络接口设置为混杂模式。在这种模式下,接口将接收所有经过的数据包,而不仅仅是发给它的数据包。这对于网络监控和故障排除非常有用。
ifconfig <interface> allmulti:将指定的网络接口设置为多播模式。在这种模式下,接口将接收所有多播数据包。
请注意,ifconfig 命令在某些 Linux 发行版中可能已被弃用,取而代之的是 ip 命令。尽管如此,ifconfig 仍然在许多系统中广泛使用。