ifconfig命令

news/2024/12/17 18:34:59/文章来源:https://www.cnblogs.com/ghzhan/p/18613221

ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。配置网卡IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0

在 实体机上 ifconfig 命令用于 显示或配置网络设备(网络接口卡) 或修改。(以CentOS 7为例)

 

ifconfig -a 所有网卡信息
一、显示内容分析 
1、ens33 以太网接口(virbr0、virbr-nic类似)
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ens33 :网卡名称
UP :表示“接口已启用”
BROADCAST:表示“主机支持广播”
RUNNING :表示“接口在工作中”
MULTICAST :表示“主机支持多播”
MTU 1500 :(最大传输单元):1500字节
inet 192.168.xxx.xxx netmask 255.255.255.0 broadcast 192.168.xxx.xxx
inet:IP地址
netmask:子网掩码
broadcast:广播地址
ether 00:50:56:28:2c:xx txqueuelen 1000 (Ethernet)
ether(Ethernet) :表示 连接类型(以太网)
00:50:56:28:2c:xx(Hwaddr):表示 硬件Mac 地址
txqueuelen 1000 :表示 网卡传送队列长度
RX packets 341798 bytes 286602735 (273.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
RX packets :接受到的总包数
RX bytes :接受到的总字节数
RX errors :接收时,产生错误的数据包数
RX dropped :接收时,丢弃的数据包数
RX overruns :接收时,由于速度过快而丢失的数据包数
RX frame (框架) :接收时,发生frame错误而丢失的数据包数
TX packets 50732 bytes 7640759 (7.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
TX packets :发送的总包数
TX bytes :发送的总字节数
TX errors :发送时,产生错误的数据包数
TX dropped :发送时,丢弃的数据包数
TX overruns :发送时,由于速度过快而丢失的数据包数
TX carrier :发送时, 发生carrier错误而丢失的数据包数(运输工具)
TX collisions :发送时, 冲突信息包的数目
以太网接口与网卡对应,每个硬件网卡(一个MAC)对应一个以太网接口,其工作完全由网卡相应的驱动程序控制。如果物理网卡只有一个,而却有eth1,eth2等,则可能存在无线网卡或多个虚拟网卡,虚拟网卡由系统创建或通过应用层程序创建,作用与物理网卡类似。

2、lo 回环接口
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host> #ipv6地址
loop txqueuelen 1 (Local Loopback)
RX packets 337 bytes 43530 (42.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 337 bytes 43530 (42.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo:“回环”网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口, 其 IP 地址默认是“127.0.0.1”,回环地址通常仅用于对本机的网络测试

虚拟网络接口:并非真实存在,并不真实地从外界接收和发送数据包,而是在系统内部接收和发送数据包,因此虚拟网络接口不需要驱动程序。

表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

inet6 ::1 prefixlen 128 scopeid 0x10<host>
inet6 ::1 :ipv6地址
prefixlen 128 :在网上只搜到说是 前缀长度,不知道对不对
scopeid 0x10 :
在IP地址的后面有个scope,对于ens33这张网卡来讲,是 global, 说明这张网卡是可以对外的,可以接收来自各个地方包。对于lo来讲,是host,说明这张网卡仅仅可以提供本机相互通信。

3、br0 网桥接口
br0 Link encap:Ethernet HWaddr a2:d3:29:ba:51:4b
网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。

br0可以将两个接口进行连接,如将两个以太网接口eth0进行连接,对帧进行转发。

4、wlan0 无线接口
wlan0 Link encap:Ethernet HWaddr 9c:b7:0d:c0:0b:xx
inet addr:192.168.xxx.xxx Bcast:192.168.xxx.xxx Mask:255.255.255.0
无线网卡对应的接口,无线网卡也需要对应的驱动程序才能工作。

二、 相关命令
1、显示摘要信息

ifconfig -s

Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33 1500 344368 0 0 0 50968 0 0 0 BMRU
lo 65536 337 0 0 0 337 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU
2、启动关闭指定网卡

ifconfig ens33 up #启动eth0网卡
ifup ens33
ifconfig ens33 down #关闭eth0网卡
ifdown ens33
ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

3 、为网卡配置和删除IPv6地址

ifconfig ens33 add 33ffe:3240:800:1005::2/64 #为网卡ens33配置IPv6地址;
ifconfig ens33 del 33ffe:3240:800:1005::2/64 #为网卡ens33删除IPv6地址;
3、用ifconfig修改MAC地址

ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
4、修改 IP的=地址


#配置IP等相关信息
ifconfig ens33 192.168.xxx.xxx

ifconfig ens33 192.168.xxx.xxx netmask 255.255.255.0

ifconfig ens33 192.168.xxx.xxx netmask 255.255.255.0 broadcast 192.168.xxx.xxx
#网络号+主机号 broadcast的主机号全为1, 例IP:192.168.120.2/24 broadcast 192.168.120.255
5、-promisc 设置是否支持网卡的promiscuous模式

如果选择此参数,网卡将接收网络中发给它所有的数据包

ifconfig ens33 promisc #设置
ifconfig ens33 -promisc #取消
6、- allmulti 设置是否支持多播模式

ifconfig ens33 allmulti #设置
ifconfig ens33 -allmulti #取消
7、单网卡 添加多个IP地址

ifconfig ens33:0 192.168.0.1 network 255.255.255.0 up
ifconfig ens33:1 192.168.0.1 network 255.255.255.0 up
8、启用或关闭arp协议

ifconfig ens33 arp #启用
ifconfig ens33 -arp #关闭
9、设置最大传输单元 设置能通过的最大数据包大小为 xxx bytes

ifconfig ens33 mtu 1500
三、 其他查看网卡信息的命令(ip addr)
ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:28:2c:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.xxx.xxx/24 brd 192.168.xxx.255 scope global dynamic ens33
valid_lft 1169sec preferred_lft 1169sec
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
link/ether 52:54:00:a8:34:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.xxx.xxx/24 brd 192.168.xxx.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000
link/ether 52:54:00:a8:34:xx brd ff:ff:ff:ff:ff:f
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/l_liangkk/article/details/114959914

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/854441.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据智能,融合创新|12月中国数据库行业分析报告已发布, 持续为产业助力

本期报告以数据智能与融合创新为主题,除详解国产数据库市场动向外,探究了在云计算的推动下数据库自治、智能运维能力的产品创新实践,欢迎免费下载。为了帮助大家及时了解中国数据库行业发展现状、梳理当前数据库市场环境和产品生态等情况,从2022年4月起,墨天轮社区行业分析…

maven仓库

https://mvnrepository.com/

【教程】第八章:知识库——学海无涯

通过循序渐进的功能升级,你将打造一个强大的管理系统,让团队协作更高效、流程更智能。8.1 欢迎来到新的一章 在本章中,我们将深入学习如何构建一个知识库。这将是一个综合性的模块,帮助我们管理和组织文档、任务和信息。通过设计和创建一个树形结构的文档表,我们将实现对文…

【YashanDB知识库】如何处理yasql输入交互模式下单行字符总量超过限制4000字节

现象 在yasql执行sql语句后报错:YASQL-00021 input line overflow (>4000 byte at line 4)原因 yasql在交互模式模式下单行字符总量限制4000字节,超出该限制即报错。 交互式模式下,yasql会显示一个提示符,通常是 SQL>,等待用户输入命令, 用户执行的每个命令都会立即…

Fiddler连接mumu模拟器抓包

主要介绍mumu模拟器如何设置 一、模拟器下载fiddler证书 保持本机 fiddler 运行状态 模拟器打开 localhost:8888(端口号),点击下载证书二、安装证书信任 路径:模拟器-网络和互联网-互联网-网络偏好设置 安装证书,选择下载好的 fiddler 证书即可三、开启手动代理 修改网络设…

编写 Java 单元测试最佳实践

在软件开发中,单元测试是保障代码质量的重要环节。对于程序员而言,它不仅提高了代码的稳定性和可维护性,还能帮助企业快速响应市场变化。然而,很多开发团队对单元测试的理解和实践并不深入。而腾讯云 AI 代码助手能够基于代码逻辑自动生成单元测试,减少手动编写测试代码的…

OCR数据集生成项目TextRecognitionDataGenerator

1、开源OCR数据集生成项目TextRecognitionDataGenerator 该项目通过 Python实现,可以通过 pip 安装: 终端: pip install trdg 然后在终端中输入以下命令: 终端:trdg -c 1000 -w 5 就可以生成如下图片,其中 -c 参数表示生成图片的数量, -w 表示图片中单词的个数。参考: …

virtualbox下host-only模型网络宿主机与虚拟机ping不通解决方法

环境介绍: 宿主机: centos 虚拟机:在virtualbox里安装的win7 Ping不通的原因: 宿主机(host)ping不通虚拟机(guest):一般是虚拟机里的windows系统防火墙没有关闭导致的 虚拟机(guest)ping不通宿主机(host):检查“默认网关”是否与virtualbox里设置的host-only的地址一致,一…

Python字符串及正则表达式(十):字符串常用操作、字符串编码转换

前言:在编程的世界里,字符串无处不在。它们是构建用户界面、存储数据、进行通信的基础元素。无论是财务系统的总账报表、电子游戏的比赛结果,还是火车站的列车时刻表,这些信息最终都需要以文本的形式呈现给用户。这些文本的背后,是程序经过精确计算、逻辑判断和数据整理的…

5款工作中好用备忘录软件推荐,好用的记事本工具分享

1、Windows系统自带sticky notes 又叫“便笺”,是Win系统自带的便笺工具。在应用程序中即可找到,打开它,就能在电脑桌面上看到。 是单个的彩色便利贴显示,可以把保存简单的文字和图片,用于简单的信息记录没问题。 但是不支持设置待办日程提醒,也无法一直悬挂在电脑桌面上…

VMware-克隆虚拟机

vmware中的完整克隆是基于指定的虚拟机克隆出相同的一份出来,不必再安装。 但是我们要保证几个地方不能一样,一个是主机名称(hostname),一个是虚拟网卡设备mac地址,还有就是是ip地址和UUID。所以我们在克隆后要对这四个地方进行修改。 这里以centos为例 1.首先进行“完全…