温馨提示×

Debian ifconfig网络管理技巧

小樊
55
2025-08-23 04:29:11
栏目: 智能运维

以下是Debian中使用ifconfig进行网络管理的技巧,需注意ifconfig在较新版本中已被弃用,建议优先使用ip命令:

基础操作

  • 查看网络接口ifconfig -a(显示所有接口,包括未激活的);ifconfig eth0(查看指定接口信息)。
  • 启用/禁用接口sudo ifconfig eth0 up(启用);sudo ifconfig eth0 down(禁用)。
  • 配置IP地址sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0(设置IP及子网掩码);sudo ifconfig eth0 broadcast 192.168.1.255(设置广播地址)。

高级操作

  • 修改MTUsudo ifconfig eth0 mtu 1500(设置最大传输单元为1500字节)。
  • 设置MAC地址sudo ifconfig eth0 hw ether 00:11:22:33:44:55(修改硬件地址)。
  • 开启混杂模式sudo ifconfig eth0 promisc(用于网络监控);sudo ifconfig eth0 -promisc(关闭)。
  • 创建别名接口sudo ifconfig eth0:1 192.168.1.20 netmask 255.255.255.0(为eth0添加别名IP)。

配置持久化

  • 编辑/etc/network/interfaces文件(适用于Debian 9及更早版本),添加静态IP配置,例如:
    auto eth0  
    iface eth0 inet static  
        address 192.168.1.100  
        netmask 255.255.255.0  
        gateway 192.168.1.1  
    
    保存后执行sudo systemctl restart networking生效。

替代方案(推荐)

  • 使用ip命令替代ifconfig,功能更强大,例如:
    • 查看接口:ip addr show eth0
    • 配置IP:sudo ip addr add 192.168.1.100/24 dev eth0
    • 启用接口:sudo ip link set eth0 up
      详细用法可参考ip命令文档。

注意:部分操作需root权限,且新系统默认不安装ifconfig,需通过sudo apt install net-tools安装。

0