Linux中ifconfig网络配置命令使用
1、ifconfig命令
Linux系统中的ifconfig命令能用于显示和配置Linux内核系统中的网络接口相关参数,在Linux终端上,使用ifconfig命令进行网卡信息的配置,当机器重启后,网卡重启,相关的配置信息将不再存在,如果想让配置永久生效的话,可以修改网卡的配置信息。
(1)命令语法
ifconfig (参数)
(2)常用参数
ifconfig命令中常用的参数列举如下所示:
add<地址>:设置网络设备IPv6的ip地址;
del<地址>:删除网络设备IPv6的ip地址;
down:关闭指定的网络设备;
up:启动指定的网络设备;
io_addr<I/O地址>:设置网络设备的I/O地址;
irq<IRQ地址>:设置网络设备的IRQ;
mtu<字节>:设置网络设备的MTU;
netmask<子网掩码>:设置网络设备的子网掩码;
broadcast<地址>:设置网络设备的broadcast;
hw<网络设备><硬件地址>:设置网络设备的mac地址;
ip地址:设置网络设备的ip地址;
网络设备:要操作的网络设备,例如:eth0。
(3)实例
接下来,进行ifconfig命令的简单实例分析:
首先是去查看当前Linux系统网络设备的信息(处于激活状态的网络设备),可以使用下面命令:
# ifconfig -a
将会列举出当前Linux系统所有的网络设备相关信息,效果如下:
想要查看指定网络设备的信息,例如指定eth0,可以使用下面命令查看:
# ifconfig eth0
网络信息输出说明如下:
eth0表示当前设备的第一块网卡,HWaddr是网卡的物理地址,当前网卡的物理地址为76:39:F2:E3:80:3D,inet addr是网卡的ip地址,当前网卡的ip地址为192.168.27.132,Bcast为广播地址,为192.168.27.255,Mask是子网掩码地址,当前的子网掩码地址为255.255.254.0。
ifconfig命令输出网络设备信息总结如下:
- 第一行:连接的类型:Ethernet(以太网),HWaddr(网卡的mac地址);
- 第二行:当前网卡设备的ip地址、广播地址和子网掩码;
- 第三行:IPv6地址信息;
- 第四行:UP(网卡处于开启状态),RUNNING(网卡的网线已经连接上),MULTICAST(支持组播),MTU(最大传输单元);
- 第五、六行:接收和发送数据包情况统计;
- 第八行:接收和发送数据字节统计信息。
关闭或者启动指定网络设备,可以使用下面命令:
##关闭eth0网络设备 # ifconfig eth0 down ##启动eth0网络设备 # ifconfig eth0 up
修改后效果如下所示:
修改网卡的mac地址,例如,修改为76:39:F2:E3:80:00,可以使用下面命令:
# ifconfig eth0 hw ether 76:39:F2:E3:80:00
mac地址修改后重新查看,如下:
修改网络设备的ip地址为192.168.27.15:
# ifconfig eth0 192.168.27.15
修改后效果如下:
修改网络设备的broadcast(广播地址) 为192.168.26.255:
# ifconfig eth0 broadcast 192.168.26.255
修改后效果如下:
修改网络设备的netmask(子网掩码地址)为255.255.255.0:
# ifconfig eth0 netmask 255.255.255.0
修改后效果如下:
设置网络设备的MTU(最大传输单元),字节为单位:
# ifconfig eth0 mtu 1000
修改后效果如下:
至此,linux系统中ifconfig命令的基本介绍结束。