Linux ifconfig命令怎么用
Linux ifconfig命令怎么用
这篇文章主要介绍“Linux ifconfig命令怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux ifconfig命令怎么用”文章能帮助大家解决问题。
Linux系统中ifconfig命令用于显示或设置网络设备,ifconfig可设置网络设备的状态,或是显示目前的设置。
语法
ifconfig[网络设备][downup-allmulti-arp-promisc][add][del][][io_addr][irq][media][mem_start][metric][mtu][netmask][tunnel][-broadcast][-pointopoint][IP地址]
参数说明:
add 设置网络设备IPv6的IP地址。
del 删除网络设备IPv6的IP地址。
down 关闭指定的网络设备。
设置网络设备的类型与硬件地址。
io_addr 设置网络设备的I/O地址。
irq
设置网络设备的IRQ。 media 设置网络设备的媒介类型。
mem_start 设置网络设备在主内存所占用的起始地址。
metric 指定在计算数据包的转送次数时,所要加上的数目。
mtu 设置网络设备的MTU。
netmask 设置网络设备的子网掩码。
tunnel 建立IPv4与IPv6之间的隧道通信地址。
up 启动指定的网络设备。
-broadcast 将要送往指定地址的数据包当成广播数据包来处理。
-pointopoint 与指定地址的网络设备建立直接连线,此模式具有保密功能。
-promisc 关闭或启动指定网络设备的promiscuous模式。
[IP地址] 指定网络设备的IP地址。
[网络设备] 指定网络设备的名称。
ifconfig命令实践
1、显示网卡信息
(1)显示激活的网卡信息
ifconfig
如果网卡被关闭了则不会被显示出来。
(2)显示所有的网卡信息
ifconfig-a
(3)显示网卡的简要信息
ifconfig-s
(4)显示指定网卡的信息
ifconfig[网卡名称]//例:ifconfigenp0s3
(5)网卡信息解释
hrx@@@:~$ifconfigenp0s3Linkencap:EthernetHWaddr08:00:27:bd:61:3cinetaddr:10.0.2.15Bcast:10.0.2.255Mask:255.255.255.0inet6addr:fe80::7035:2dfa:8d80:ea7e/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:4errors:0dropped:0overruns:0frame:0TXpackets:115errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:930(930.0B)TXbytes:14560(14.5KB)Interrupt:19Baseaddress:0xd020loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:65536Metric:1RXpackets:32errors:0dropped:0overruns:0frame:0TXpackets:32errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:2386(2.3KB)TXbytes:2386(2.3KB)
网卡名称:enp0s3、lo
Link encap:网卡接口类型,Ethernet(以太网)、Local Loopback (本地环回)
HWaddr:网卡的硬件地址,即MAC地址
inet addr:IPv4地址
Bcast:广播地址
Mask:子网掩码地址
inet6 addr:IPv6地址
Scope:是用来限制 IPv6 组播的作用范围,Host(主机本地范围)、Link(链路本地范围)、Site(站点本地范围,已废弃)、Global(全局范围)
UP:表示网卡开启状态,如果网卡关闭时则不显示。
BROADCAST:表示网卡支持广播
RUNNING:表示网卡正在运行
MULTICAST :表示网卡支持组播,如果网卡不支持则不显示
MTU:最大传输单元,详细的参考:https://developer.aliyun.com/article/222535
Metric:跃点数,通常是指到达目的地址所需的跃点数量,一个跃点代表一个路由器。另外,跃点值越大表示优先级越大
RX一行:分别表示网卡从启动到现在所接收的 总包数、错误数、丢弃数、过载数、帧数
TX一行:分别表示网卡从启动到现在所发送的 总包数、错误数、丢弃数、过载数、帧数
collisions:数据包发生冲突、碰撞的次数,次数多了说明网络不太好。
txqueuelen:发送队列长度
RX bytes:接收到的字节数
TX bytes:发送出的字节数
Interrupt:IRQ中断地址
Base address:基本地址
2、指定网卡的开关
这里以 enp0s3 网卡为例。当网卡被关闭后使用 ifconfig 是不会显示出来的。
//启动enp0s3网卡sudoifconfigenp0s3up//关闭enp0s3网卡sudoifconfigenp0s3down
3、指定网卡的ARP协议开关
这里以 enp0s3 网卡为例。 ARP协议是地址解析协议(Address Resolution Protocol),每台主机或路由器都维护着一份ARP缓存表(ARP table),这个表包含IP地址到MAC地址的映射关系,表中记录了
//启动enp0s3网卡的ARP协议sudoifconfigenp0s3arp//关闭enp0s3网卡的ARP协议sudoifconfigenp0s3-arp
4、设置网卡的IPv4地址及子网掩码(临时)
这里以 enp0s3 网卡为例。 子网掩码换算: 24 与 255.255.255.0 是相等的,24意思是按二进制算,从左开始的24位全部取1,其余为0。 即 11111111 11111111 11111111 00000000,也就是255.255.255.0
//修改网卡enp0s3的IPv4地址sudoifconfigenp0s310.0.2.16//修改网卡enp0s3的IPv4地址及子网掩码,方法一sudoifconfigenp0s310.0.2.16/24//修改网卡enp0s3的IPv4地址及子网掩码,方法二sudoifconfigenp0s310.0.2.16netmask255.255.255.0
5、配置网卡的虚拟接口(临时)
这里以 enp0s3 网卡为例。 相当于给网卡再配置一个IP地址。
sudoifconfigenp0s3:010.0.2.16/24sudoifconfigenp0s3:110.0.2.17/24sudoifconfigenp0s3:210.0.2.18/24
6、设置网卡的MAC地址(临时)
这里以 enp0s3 网卡为例。 注意:需要将网卡down掉后才能设置,否则会提示 “SIOCSIFHWADDR: 设备或资源忙 – you may need to down the interface”
//修改网卡的MAC地址sudoifconfigenp0s3hwether08:00:27:bd:61:3d
7、设置网卡的最大传输单元(临时)
这里以 enp0s3 网卡为例。 单位是字节。
//设置网卡的最大传输单元sudoifconfigenp0s3mtu1480
8、增加及删除网卡的IPv6地址
这里以 enp0s3 网卡为例。
//增加网卡的IPv6地址sudoifconfigenp0s3addfe80::7035:2dfa:8d80:ea7d/64//删除网卡的IPv6地址sudoifconfigenp0s3delfe80::7035:2dfa:8d80:ea7d/64
关于“Linux ifconfig命令怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注恰卡编程网行业资讯频道,小编每天都会为大家更新不同的知识点。
推荐阅读
-
linux怎么搭建ftp服务器(linux ftp命令)
linuxftp命令?很欢喜问本问题,此观点祝你好运吧!再连接ftp服务器。格式:ftp[hostname|ip-address...
-
linux怎么调出屏幕键盘(linux | 怎么打出来,管道符号怎么打)
linux|怎么打出来,管道符号怎么打?楼主,你好!“|”这个符号在linux环境称做“管道符”框输入方法:Shift键盘的“...
-
linux系统生成core文件(linux udp缓存配置)
linuxudp缓存配置?临时再添加:sysctl-w_max26214400无限制再添加:将以下行添加到中:_max26214...
-
linux Centos如何安装PHP7
linuxCentos如何安装PHP7今天小编给大家分享一下li...
-
干了10多年的php,还不会安装,是不是丢人
-
Linux编程的十大代码编辑器新鲜出炉,你用的入榜单了吗?
-
从7到8,CentOS又更新了什么
-
PHP程序员的技术成长规划-基础阶段篇
-
Linux curl命令
Linuxcurl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但...
-
CentOS和RedHat下8个最常用的YUM库