mac地址、ip地址、子网掩码、端口

1. mac地址

又称为网络适配器或者网络接口卡NIC,但是现在更多人原因使用更简单的名称"网卡",通过网卡能够是不同的计算机之间相互连接,从而完成数据通信的功能
每一个网卡在出厂的时候 都会给分配到一个编号,类似与身份证号。且理论上全球统一
组成:以太网内的MAC地址是一个48Bit的值 ,通常认为识别的是通过16进制来识别的,以两个十六进制为一组,一共分为6组,每组之间用:隔开,前三组称为厂商ID,后三组称为设备ID
如何查询ubuntu的mac地址
ifconfig
需要关注ens33 这是一个虚拟地址在这里插入图片描述
如何查询window的mac地址
在这里插入图片描述

2. IP地址

IP地址是一种internet上主机编制方式,也称为网际协议地址
IP地址是任意一台主机在网络中的唯一表示

2.1. IP地址的组成

IPV4一般使用点分十进制字符串来标识,比如192.168.3.103
使用32bit,由(网络ID,主机ID)两部分组成
子网ID:IP地址中由子网掩码中1覆盖的连续位
主机ID:IP地址中由子网掩码中0覆盖的连续位

2.2. IP地址的特点

子网ID不同的网络不能直接通信,如果需要通信则需要路由器转发
主机ID全为0的IP地址表示网段地址
主机ID全为1的IP地址表示该网段广播地址
172.20.223.75 前面三个部分表示子网ID 后面部分表示主机ID
例如:192.168.3.10 和192.168.3.111可以直接通信
如果192.168.3.X网段而言 用192.168.3.0标识 用192.168.3.255表示广播地址
所以0 和 255不能分配 而1一般用来表示网关地址 也不能用来分配

2.3. IP地址的分类(依据前八位来进行区分)

A类地址:默认8Bit子网ID,第一位为0,前八位000000000-01111111,范围0.x.x.x-127.x.x.x
B类地址:默认16bit子网ID,前两位为10,前八位10000000-10111111,范围128.x.x.x-191.x.x.x
C类地址:默认24bit子网ID,前三位是110,前八位是11000000-11011111,范围192.x.x.x-223.x.x.x
D类地址:前四位为1110,组播地址,前八位11100000-11101111f,范围在224.x.x.x-239.x.x.x
E类地址,前五位为11110,保留为今后使用,前八位11110000-11111111,范围为240.x.x.x -255.x.x.x
ABC三类地址是最常使用的
公有IP(可直接链接Internet)


经由interNIC所统一规划的IP
私有IP(不可直接链接Internet)


主要用于局域网络中的主机联机规划
在这里插入图片描述
回环IP
在这里插入图片描述
通常127.0.0.1 称为回环地址
功能
主要是测试本机的网络配置,能ping通127.0.0.1说明本机的网卡和IP协议安装都没有问题
注意
127.0.0.1~127.255.255.254中任何地址都将环回到本地主机中
不属于任何一个有类别的地址类,它代表设备本地虚拟接口。

3. 子网掩码

子网掩码(subnet mask)又叫做网络掩码,地址掩码是一个32bit 由1和0组成的数值,并且1和0分别连续
作用
致命IP地址中那些位标识的是主机所在的子网以及那些位所表示的是主机号
特点
必须结合IP地址一起使用,不能单独存在
IP地址中有子网掩码中1覆盖的连续位为子网ID,其余为主机ID
子网掩码的表现形式
192.168.220.0/255.255.255.0
192.168.220.0/24
手动进行配置如下(liunx)
ifconfig eht0 10.0.21.99 netmask 255.255.255.0
默认的子网掩码
A类IP地址默认的子网默认子网掩码为255.0.0.0
B类IP地址的默认子网掩码为255.255.0.0
C类IP地址的默认子网掩码为255.255.255.0

4. 端口

4.1 端口概述

TCP/IP协议采用端口标识通信的进程
用于区分一个系统里面的多个进程
特点
1.对于一个端口号,在·不同的系统中对应着不同的进程
2.对于同一个系统,一个端口只能被一个进程拥有
3. 一个进程拥有一个端口后,传输层送到该端口的数据,全被该进程接收,同样的,进程送交的传输层的数据也通过端口被送出.

4.2 端口号

类似于pid标识着一个进程;在网络程序中,用端口号来标识一个运行的网络程序
特点
1、端口号是无符号端整形的数据类型
2、每个端口都拥有一个端口号
3、tcp/udp 维护各自独立的端口号
4、网络应用程序,至少要占用一个端口号,也可以占有多个端口号
知名端口(1-1023)
有互联网数字分配机构(IANA)根据用户需要统一进行分配,例如FTP --21 HTTP–80等
服务器通常使用的范围:
如果想要强制使用,需要加上root权限
动态端口(1024~65535)
应用程序通常使用的范围
注意
端口号类似于进程号,统一时刻只能标识一个进程,但是可以重复使用。
在网络技术中,端口(Port)大致有两种意思
  一、是物理意义上的端口,比如,ADSLModem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。
  二、是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。

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

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

相关文章

CSS中的vertical-align属性

vertical-align 1.CSS属性 - vertical-align 2.深入理解vertical-align – line boxes This property affects the vertical positioning inside a line box of the boxes generated by an inline-levelelement. 官方文档的翻译:vertical-align会影响 行内块级元素…

Android | 关于 OOM 的那些事儿

作者:345丶 前言 Android 系统对每个app都会有一个最大的内存限制,如果超出这个限制,就会抛出 OOM,也就是Out Of Memory 。本质上是抛出的一个异常,一般是在内存超出限制之后抛出的。最为常见的 OOM 就是内存泄露(大量…

Prompt-“设计提示模板:用更少数据实现预训练模型的卓越表现,助力Few-Shot和Zero-Shot任务”

Prompt任务(Prompt Tasks) 通过设计提示(prompt)模板,实现使用更少量的数据在预训练模型(Pretrained Model)上得到更好的效果,多用于:Few-Shot,Zero-Shot 等…

Spring Boot(Vue3+ElementPlus+Axios+MyBatisPlus+Spring Boot 前后端分离)【二】

😀前言 本篇博文是关于Spring Boot(Vue3ElementPlusAxiosMyBatisPlusSpring Boot 前后端分离)【二】的,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文…

adb shell setprop 、开发者选项

App性能调试详解 Android App性能监控工具 更多系统属性参考 一、开启 GPU Render 的profiling bar: Gpu渲染速度 adb shell setprop debug.hwui.profile true adb shell setprop debug.hwui.profile visual_bars adb shell setprop debug.hwui.profile visual…

基于5G边缘网关的储能在线监测方案

近年以来,光伏、风力、水力发电等产业发展迅速,新能源在电力市场的占比持续增加,已经成为电力系统的重要组成部分。但由于光伏、风力、水力等发电方式存在天然的波动性,因此也需要配套储能、蓄能系统,保障新能源运行和…

股票预测和使用LSTM(长期-短期-记忆)的预测

一、说明 准确预测股市走势长期以来一直是投资者和交易员难以实现的目标。虽然多年来出现了无数的策略和模型,但有一种方法最近因其能够捕获历史数据中的复杂模式和依赖关系而获得了显着的关注:长短期记忆(LSTM)。利用深度学习的力…

UE4/5Niagara粒子特效之Niagara_Particles官方案例:2.4->3.2

之前的案例 UE4/5Niagara粒子特效之Niagara_Particles官方案例:1.1->1.4_多方通行8的博客-CSDN博客 UE4/5Niagara粒子特效之Niagara_Particles官方案例:1.5->2.3_多方通行8的博客-CSDN博客 2.4 Location Events 这次的项目和之…

自动化测试之Selenium

自动化测试Selenium介绍环境搭建如何操作浏览器定位元素css类选择器定位元素xpath定位元素css选择语法xpath选择语法 常用操作添加等待打印信息浏览器更多操作键盘事件鼠标事件特殊场景只选复选框iframe标签下拉框处理弹窗显示上传文件 关闭浏览器切换窗口截图 自动化测试 自动…

JavaSE 认识String类

目录 1 创建字符串2 字符串比较相等3 字符串常量池4 理解字符串不可变5 字符、字节与字符串5.1 字符与字符串5.2 字节与字符串5.3 小结 6 字符串常见操作6.1 字符串比较6.2 字符串查找6.3 字符串替换6.4 字符串拆分6.5 字符串截取6.6 其他操作方法 7 StringBuffer 和 StringBui…

【Linux】文件的描述符和重定向

文件的描述符和重定向 C语言的文件读写操作代码 open系统打开文件方法系统读写文件操作文件描述符文件重定向怎么理解文件缓冲区 C语言的文件读写操作 文件写入 fputs int fputs(const char *s, FILE *stream); s:要写入的字符串 stream:要写入对应的目标…

TCP最大连接数问题总结

最大TCP连接数量限制有:可用端口号数量、文件描述符数量、线程、内存、CPU等。每个TCP连接都需要以下资源,如图所示: 1、可用端口号限制 Q:一台主机可以有多少端口号?端口号与TCP连接?是否能修改&#x…

echarts 之 科技感进度条

1.图片展示 2.代码实现 /* ng qty 进度条 */ <template><div class"ngqty-progress"><div class"ngqty-info"><span>X4</span><span>50%</span></div><div :id"barNgQtyProgress index" c…

Java进阶(7)——手动实现LinkedList 内部node类的实现 增删改查的实现 toString方法 源码的初步理解

目录 引出从ArrayList到Linkedlist手动实现ArrayList从ArrayList到LinkedList 总体设计Node类Node的方法&#xff1a;根据index找node 增删改查的实现增加元素删除元素修改元素查询元素 toString方法完整代码List接口类LinkedList的实现测试类 总结 引出 1.linkedList的节点&am…

基于JJWT理解JWT,JWS,JWE

JWT &#xff0c; 全写JSON Web Token, 是开放的行业标准RFC7591&#xff0c;用来实现端到端安全验证. 从开发者理解的角度来说&#xff1a; JWT 是一个定义传递信息的标准JWT 的Token是一个Base64编码的字符串&#xff0c; 类似 eyJhbGciOiJIUzI1NyJ9.eyJzdWIiOiJvc2NhciJ9.…

房屋结构健康监测,科技助力让建筑更安全

房屋建筑是人们赖以生存的场所&#xff0c;然而当前我国许多房屋已经达到了使用寿命的中期&#xff0c;房屋的安全系数逐年降低&#xff0c;风险也随着时间的推移而累积。长期以来&#xff0c;我国的房屋普遍存在寿命短、隐患多的问题&#xff0c;“重建设&#xff0c;轻管理”…

探索PDF校对:为何这是现代数字文档的关键步骤

在今日的数字化浪潮中&#xff0c;文档的创建与分享从未如此频繁。尤其是PDF&#xff0c;作为一个普遍接受的标准文件格式&#xff0c;其在企业、学术和日常生活中的应用已经无处不在。但随之而来的挑战是如何确保文档的准确性和专业性。让我们深入探索PDF校对的重要性以及它为…

element-ui中的el-table的summary-method(合计)的使用

场景图片&#xff1a; 图片1&#xff1a; 图片2&#xff1a; 一&#xff1a;使用element中的方法 优点&#xff1a; 直接使用summary-method方法&#xff0c;直接&#xff0c;方便 缺点&#xff1a; 只是在表格下面添加了一行&#xff0c;如果想有多行就不行了 1&#xff1a;h…

一、MQ的基本概念

1、初识MQ MQ全称是Message Queue&#xff0c;消息队列&#xff0c;多用于系统之间进行异步通信。队列的概念数据结构中有详细介绍过&#xff0c;先进先出&#xff0c;消息队列就是存储消息的数据结构。 同步调用和异步调用两者之间的区别&#xff1a; 同步调用&#xff1a;发…

opencv-dnn

# utils_words.txt 标签文件 import osimage_types (".jpg", ".jpeg", ".png", ".bmp", ".tif", ".tiff")def list_images(basePath, containsNone):# return the set of files that are validreturn list_file…