ifconfig
是一个在 Debian(以及其他许多 Linux 发行版)中用于配置、激活和查询网络接口的命令行工具。以下是 ifconfig
的一些主要功能和用途:
设置 IP 地址:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
这条命令将 eth0
接口的 IP 地址设置为 192.168.1.100
,子网掩码为 255.255.255.0
。
启用或禁用接口:
ifconfig eth0 up
ifconfig eth0 down
分别用于启用和禁用 eth0
接口。
设置广播地址:
ifconfig eth0 broadcast 192.168.1.255
设置 MTU(最大传输单元):
ifconfig eth0 mtu 1500
显示所有网络接口的状态:
ifconfig
显示特定接口的详细信息:
ifconfig eth0
查看接口的统计信息:
ifconfig eth0 -s
修改 MAC 地址(需要 root 权限):
ifconfig eth0 hw ether 00:11:22:33:44:55
设置接口别名:
ifconfig eth0:1 192.168.1.101 netmask 255.255.255.0
删除接口别名:
ifconfig eth0:1 down
ifconfig
在较新的 Debian 版本中可能已被 ip
命令取代,后者提供了更强大和灵活的网络配置功能。ifconfig
修改网络设置时,通常需要 root 权限。ip
命令进行网络配置,因为它提供了更好的错误处理和更丰富的功能。总之,ifconfig
是一个非常有用的工具,可以帮助你管理和调试 Debian 系统中的网络接口。