linux

Linux ifconfig命令有哪些高级用法

小樊
49
2025-10-02 03:41:56
栏目: 智能运维

ifconfig 是一个用于配置和显示 Linux 内核中网络接口的命令行实用程序。虽然现在许多系统推荐使用 ip 命令,但 ifconfig 仍然被广泛使用。以下是一些 ifconfig 的高级用法:

  1. 查看所有网络接口

    ifconfig -a
    
  2. 指定网络接口: 你可以指定特定的网络接口来查看其详细信息,例如:

    ifconfig eth0
    
  3. 启用或禁用网络接口

    • 启用接口:
      sudo ifconfig eth0 up
      
    • 禁用接口:
      sudo ifconfig eth0 down
      
  4. 分配 IP 地址: 你可以手动为网络接口分配 IP 地址:

    sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
    
  5. 设置广播地址

    sudo ifconfig eth0 broadcast 192.168.1.255
    
  6. 修改 MTU(最大传输单元)

    sudo ifconfig eth0 mtu 1500
    
  7. 添加别名接口: 你可以为一个物理接口添加多个逻辑接口(别名):

    sudo ifconfig eth0:1 192.168.1.100 netmask 255.255.255.0
    
  8. 查看 ARP 缓存

    arp -a
    
  9. 设置混杂模式: 混杂模式允许接口接收所有经过的数据包,而不仅仅是发给它的数据包:

    sudo ifconfig eth0 promisc
    
  10. 清除 ARP 缓存

    sudo ip neigh flush all
    
  11. 查看网络接口统计信息

    ifconfig eth0
    

    输出中包含了发送和接收的数据包数量、错误数量等统计信息。

  12. 使用脚本自动化配置: 你可以编写脚本来自动化网络接口的配置过程,例如在系统启动时自动配置网络接口。

请注意,ifconfig 命令在某些现代 Linux 发行版中可能已被弃用,推荐使用 ip 命令来替代。ip 命令提供了更强大和灵活的网络配置功能。

0
看了该问题的人还看了