📜  Linux 中的 ifconfig 命令和示例

📅  最后修改于: 2022-05-13 01:57:27.496000             🧑  作者: Mango

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

    输出: