当前位置: 首页 > news >正文

【网络协议】聊聊ifconfig

我们知道在linux是ifconfig查看ip地址,但是ip addr也可以查看
在这里插入图片描述
IP 地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。
在这里插入图片描述
在这里插入图片描述
从IP地址的划分来看,C类地址只可以容纳254个,而B类6W多,那么又没有一种折中的方式呢。

CIDR 无类型域间选路

Class inter-Domain Routing
标识方法:A.B.C.D/N, N 范围[0.32]

折中的方式就是CIDR,其实也是按照网络号和主机号进行拆分,172.16.114.129/24 就是一个案例,/24代表的是前24位是网络号,后8位是主机号。伴随着CIDR的存在,广播地址是 172.16.114.255。所有172.16.114的网络机器都可以收到,另一个是子网掩码,255.255.255.0。

而网络号就是子网掩码和Ip地址按位计算AND 就是网络号。

IP地址有公网IP和私网IP,私网IP其实就是一个局域网内,比如不同的公司不同的局域网有相同的私网ip地址都是192.168.1.233,这就类比A小区的12号楼,和B小区的12号楼一样。
Wi-Fi 路由器的地址就是 192.168.0.1,而 192.168.0.255 就是广播地址。一旦发送这个地址,整个 192.168.0 网络里面的所有机器都能收到。

MAC地址

link/ether 00:0c:29:04:4c:be brd ff:ff:ff:ff:ff:ff
这部分就是MAC地址,MAC地址号称是唯一的,那么为什么不可以直接使用mac地址直接通信呢,其实虽然MAC地址是唯一的,但是不具备远程定位位置的功能,就像每个人都有唯一的身份证号,但是你想找xxx,随便找一个人,别人也不知道,但是如果说在xx区xx街道,别人就可以提供具体信息。

MAC 地址更像是身份证,是一个唯一的标识。它的唯一性设计是为了组网的时候,不同的网卡放在一个网络里面的时候,可以不用担心冲突。从硬件角度,保证不同的网卡有不同的标识。

MAC地址的定位其实只局限于一个小范围内,比如一个局域网内,那么可以靠吼,xxx 你在不在,就可以返回响应。

网络设备的状态标识

<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
UP标识网卡启动,BROADCAST网卡有广播地址,可以发送广播包。MULTICAST可以发送多广播包,LOWER_UP是L1启动,也就是网线插着。
MTU1500 :最大传输单元 MTU 为 1500,这是以太网的默认值。
qdisc 是排队规则,内核如果需要通过某个网络接口发送数据包,需要配置对应的排队规则。 pfifp 先入先出的方式。

小结

本篇主要介绍了ifconfig的基本配置,IP是地址,具备定位功能,MAC是身份证,无定位功能。
CIDR可以用来判断是不是本地人。

http://www.lryc.cn/news/195940.html

相关文章:

  • python项目之AI动物识别工具的设计与实现(django)
  • 全流量安全分析发现内部系统外联异常
  • Edge---微软浏览器-兼容性问题-解决办法(详细)
  • for循环遍历的`form表单组件`rules规则校验失效问题——下拉框选择之后还是报红---亲测有效
  • 【Python数据分析工具】
  • Python数据挖掘入门进阶与实用案例:自动售货机销售数据分析与应用
  • 2.3_9吸烟者问题
  • 位运算基础知识及性质(精简总结)
  • 阵列信号处理_对比常规波束形成法(CBF)和Capon算法
  • 通过循环生成多个echarts图表并实现自适应
  • MySQL——六、库表操作(下篇)
  • 自动化办公篇之python批量改名
  • Android MediaCodec将h264实时视频流数据解码为yuv,并转换yuv的颜色格式为nv21
  • Postgresql SQL 字段拼接
  • MySQL 迁移完不能快速导数据了?
  • Lazysysadmin靶机
  • LeetCode09——回文数
  • 云安全—分布式基础
  • Spring(18) @Order注解介绍、使用、底层原理
  • 目标检测YOLO实战应用案例100讲-基于改进YOLOv6的轧钢表面细小缺陷检测
  • leetcode:507. 完美数(python3解法)
  • 智能物联网解决方案:蓝牙IOT主控模块打造高效监测和超低功耗
  • vue 拿到数据后,没有重新渲染视图,nuxt.js拿到数据后,没有重新渲染视图,强制更新视图
  • Docker基础操作命令演示
  • XTU-OJ 1175-Change
  • Python环境安装
  • 苏轼在密州的四首千古名作
  • [计算机提升] 域及域用户(组)
  • 命令行配置文件
  • MPP产品介绍-定位-应用场景-技术特点