ifconfig
是一个在类Unix系统中用于配置网络接口的命令行工具。它可以用来显示网络接口的当前状态,或者设置网络接口的参数,如IP地址、子网掩码、MAC地址等。
基本用法
- 显示所有网络接口的信息:
ifconfig
- 显示特定网络接口的信息:
ifconfig eth0
- 设置网络接口的IP地址:
ifconfig eth0 192.168.1.100
- 设置网络接口的子网掩码:
ifconfig eth0 netmask 255.255.255.0
- 启用网络接口:
ifconfig eth0 up
- 禁用网络接口:
ifconfig eth0 down
- 修改网络接口的MAC地址:
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
- 设置网络接口的最大传输单元(MTU):
ifconfig eth0 mtu 1500
- 添加IPv6地址到网络接口:
ifconfig eth0 add 2001:db8::1/64
- 删除网络接口的IPv6地址:
ifconfig eth0 del 2001:db8::1/64
注意事项
ifconfig
命令所做的配置通常是临时的,重启系统后这些配置会失效。- 如果需要永久更改网络配置,应该编辑相应的网络配置文件,如
/etc/network/interfaces
或/etc/sysconfig/network-scripts/ifcfg-eth0
。 - 在一些现代的Linux发行版中,
ifconfig
命令已经被ip
命令取代,后者提供了更加全面和强大的网络配置功能。