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命令的基本介绍结束。

原文地址:https://www.cnblogs.com/Cqlismy/p/13048487.html