ifconfig:显示或配置网络参数
功能描述:
ifconfig命令用于显示或配置主机网络接口的网络参数,比如设置IP地址、修改MAC地址,启动或关闭网络接口。
使用ifconfig命令配置网卡参数,属于临时生效,即在网卡或机器重启后,配置就不存在了。要想将上诉配置永久生效,那就要修改网卡的配置文件了。
命令语法:
ifconfig [接口] [选项] [IP地址]
选项含义:
命令中各选项的含义如下表所示。
选项 | 含义 |
---|---|
-a | 显示所有网络接口的状态 |
up | 启动指定的网络设备 |
down | 关闭指定的网络设备 |
add <地址> | 设置网络设备IPv6地址 |
del <地址> | 删除网络设备IPv6地址 |
IP地址 | 指定网络设备的IPv4地址 |
netmask <子网掩码> | 设置网络设备的子网掩码 |
mtu <字节> | 设置网络设备的最大传输单元(MTU) |
hw <类型> <硬件地址> | 设置接口的硬件MAC地址 |
参考实例
实例1
查看网络接口:
// 显示网络接口信息(仅激活状态的):
[root@cnLinuxer ~]# ifconfig
// 显示所有网络接口信息,不论其是否激活
[root@cnLinuxer ~]# ifconfig -a
// 显示ens33的网卡信息
[root@cnLinuxer ~]# ifconfig ens33
实例2
启动或关闭指定网卡:
// 启动网卡ens33
[root@cnLinuxer ~]# ifconfig ens33 up
// 关闭网卡ens33
[root@cnLinuxer ~]# ifconfig ens33 down
实例3
配置IP、更改MAC地址
// 配置网卡ens33的IP地址,同时激活该设备
[root@cnLinuxer ~]# ifconfig ens33 192.168.154.131 netmask 255.255.255.0 up
// 配置网卡ens33的IPv6地址
[root@cnLinuxer ~]# ifconfig ens33 add 33ffe:3240:800:1005::2/64
// 删除网卡ens33的IPv6地址
[root@cnLinuxer ~]# ifconfig ens33 del 33ffe:3240:800:1005::2/64
// 更改网卡ens33的硬件MAC地址
[root@cnLinuxer ~]# ifconfig ens33 hw ether 00:0c:29:8e:14:c3
实例4
配置网卡别名设备:
// 配置网卡ens33的别名设备eth33:1 ,并配置16位掩码的IP地址
[root@cnLinuxer ~]# ifconfig ens33:1 192.169.1.6 netmask 255.255.0.0
// 关闭网卡ens33:1设备
[root@cnLinuxer ~]# ifconfig ens33:1 down
其他实例
启用或关闭arp协议、设置最大传输单元:
// 启用网卡ens33的arp协议
[root@cnLinuxer ~]# ifconfig ens33 arp
// 关闭网卡ens33的arp协议
[root@cnLinuxer ~]# ifconfig ens33 -arp
// 设置能通过网卡ens33的最大数据包大小为 1500 bytes
[root@cnLinuxer ~]# ifconfig ens33 mtu 1500
有收获,点个在看
版权声明:本文为weixin_38889300原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。