ifconfig属于Unix/linux操作系统中用于系统/网络管理的“接口配置”使用程序,可以通过命令行界面或系统配置脚本配置、管理和查询网络接口参数。“ifconfig”命令可以显示当前网络配置情况,为网络接口设置IP地址、网络掩码或广播地址,为网络接口创建别名,设置硬件地址及启用或禁用网络接口。
列出linux中网络接口,含分配IP地址、网络掩码及其他相关信息:
$ ifconfig
显示全部网络接口信息,带有参数ifconfig a显示服务器上全部活动或非活动网络接口信息,显示eth0\Io、sit0和tun0的结果:
ifconfig -a
查看特定接口的网络设置。用接口名称作为ifconfig命令的参数将显示特定网络接口详细信息:
ifconfig eth0
带有 接口名称的“up”或“ifup”标志激活网络接口并允许发送和接收信息,如,“ ifconfig eth0 up ”或“ ifup eth0 ”将激活eth0接口。
ifconfig eth0 up
或
ifup eth0
禁用网络接口,如“ ifconfig eth0 down ”或“ ifdown eth0 ”命令可停用处于非活动状态的eth0接口。
ifconfig eth0 down
或者
ifdown eth0
为网络接口分配IP地址,设置接口名称。如ifconfig eth0 188.16.25.125 ”将为接口eth0设置 IP 地址。
ifconfig eth0 188.16.25.125
为网络接口分配网络掩码,带有netmask参数和接口名称的ifconfig命令为给定接口定义网络掩码。如,“ ifconfig eth0 netmask 233.233.233.224 ”将为给定接口eth0设置网络掩码。
[root@tecmint ~]# ifconfig eth0 netmask 233.233.233.224
为网络接口分配IP地址、网络掩码和广播地址:
ifconfig eth0 172.16.25.125 网络掩码 233.233.233.224 广播 172.16.25.63
更改网络接口MTU,“mtu”参数接口的最大传输单。MTU支持设置接口上传输数据包的限制大小,MTU可一次处理接口最大8位字节数。
如,“ ifconfig eth0 mtu 1000 ”将最大传输单元设置为给定集合(即1000)。并非所有网络接口都支持MTU设置。
ifconfig eth0 mtu 1000
启用混杂模式:
ifconfig eth0 promisc
禁用混杂模式:
ifconfig eth0 -promisc
向网络接口添加新别名,别名网络地址需要位于同一子网掩码中。如,如果您的eth0网络 IP 地址是172.16.25.125,则别名 IP 地址必须是137.16.25.127。
ifconfig eth0:0 137.16.25.127
用“ ifconfig eth0:0 ”命令验证新创建的别名网络接口地址:
ifconfig eth0:0
删除网络接口别名:
ifconfig eth0:0 down
如何更改网络接口上的MAC地址,更改eth0网络接口的MAC地址:
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF