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.rhkb.cn/news/104425.html

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

相关文章

移动web开发rem适配布局

移动web开发rem适配布局 学习目标: 能够使用rem单位能够使用媒体查询的基本语法能够使用Less的基本语法能够使用Less中的嵌套能够使用Less中的运算能够使用2种rem适配方案 1.rem单位基础 2.媒体查询 2.1什么是媒体查询 媒体查询是css3的新语法 使用media查间&#xff0c…

MySQL回表是什么?哪些情况下会回表

🏆作者简介,黑夜开发者,全栈领域新星创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责…

Java设计模式-抽象工厂模式

简介 设计模式是软件设计中的一种常见方法,通过定义一系列通用的解决方案,来解决常见的软件设计问题。其中,抽象工厂模式是一种非常常见的设计模式,它可以帮助我们创建一组相关的对象,而不需要指定具体的实现方式。 …

iPhone 14 Pro 动态岛的功能和使用方法详解

当iPhone 14 Pro机型发布时,苹果公司将软件功能与屏幕顶部的药丸状切口创新集成,称之为“灵动岛”,这让许多人感到惊讶。这篇文章解释了它的功能、工作原理,以及你如何与它互动以执行动作。 一、什么是灵动岛?它是如何工作的 在谣言周期的早期‌iPhone 14 Pro‌ 在宣布时…

uniapp 使用permission获取录音权限

使用前,需要先配置权限 android.permission.RECORD_AUDIO

【Django】 Task5 DefaultRouter路由组件和自定义函数

文章目录 【Django】 Task5 DefaultRouter路由组件和自定义函数1.路由组件1.1路由组件介绍1.2SimpleRouter1.3DefaultRouter1.4DefaultRouter示例1.5查看访问服务接口url 2.自定义函数 【Django】 Task5 DefaultRouter路由组件和自定义函数 Task5 主要了解了DefaultRouter路由…

Spring Data Redis

文章目录 Redis各种Java客户端Spring Data Redis使用方式操作字符串类型的数据操作哈希类型数据列表类型集合类型有序集合类型通用类型 Redis各种Java客户端 Java中如何操作redis,这里主讲IDEA中的框架Spring Data Redis来操作redis Jedis是官方推出的,…

ubuntu18.04复现yolo v8之最终章,realsenseD435i+yolo v8完美运行

背景:上一篇博客我们已经为复现yolov8配置好了环境,如果前面的工作顺利进行,我们已经完成了90%(学习类程序最难的是环境配置)。 接下来将正式下载yolov8的相关代码,以及进行realsenseD435i相机yolo v8的de…

微信小程序 echarts 画多个横向柱状图

然后是json {"usingComponents": {"ec-canvas": "../../common/ec-canvas/ec-canvas"},"navigationBarTitleText": "主题活动" } ec-canvas获取方式 在链接里下载代码 然后copy ec-canvas文件夹到自己的项目 https://gi…

八、pikachu之越权

文章目录 1、越权概述2、水平越权3、垂直越权 1、越权概述 如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。 越权漏洞形成的原因是后台使用了 不合理的权限校验规则导致的。 一般越权漏洞容易…

Python实现企业微信群告警

Python实现企业微信告警 1. 创建企业微信群机器人 1-1. 什么是企业微信群机器人? 企业微信群机器人是企业微信平台提供的一种功能,可以通过Webhook方式将消息发送到指定的企业微信群中。它可以用于自动化发送通知、告警等信息,实现监控和信…

如何利用SFTP协议远程实现更安全的文件传输 ——【内网穿透】

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《高效编程技巧》《cpolar》 ⛺️生活的理想,就是为了理想的生活! 文章目录 1. 安装openSSH1.1 安装SSH1.2 启动ssh 2. 安装cpolar2.1 配置termux服务 3. 远程SFTP连接配置3.1 查看生成的随机公…

jenkins Linux如何修改jenkins 默认的工作空间workspace

由于jenkins默认存放数据的目录是/var/lib/jenkins,一般这个var目录的磁盘空间很小的,就几十G,所以需要修改jenkins的默认工作空间workspace 环境 jenkins使用yum安装的 centos 7 正题 1 查看jenkins安装路径 [rootlocalhost jenkins_old_data]# rpm…

unity动画融合

1、抛砖引玉 在大型复杂的场景中,一定遇到过手在鼓掌,头在摇头,腿又是其他动作的要求,但是这些东西又不能做一起,因为有时候要把某个动画单独使用,这时候就用到了动画融合,利用动画状态机分层机…

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

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

Redis中的淘汰策略

前言 本文主要说明在Redis面临key过期和内存不足的情况时,可以采用什么策略进行解决问题。 Redis中是如何应对过期数据的 正如我们知道的Redis是基于内存的、单线程的一个中间件,在面对过期数据的时候,Redis并不会去直接把它从内存中进行剔…

【SpringCloud技术专题】「Gateway网关系列」(1)微服务网关服务的Gateway组件的原理介绍分析

为什么要有服务网关? 我们都知道在微服务架构中,系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?难道要一个个的去调用吗?很显然这是不太实际的,我们需要有一个统一的接口与这些微服务打交道&#xf…

Java后端开发面试题——消息中间篇

RabbitMQ-如何保证消息不丢失 交换机持久化: Bean public DirectExchange simpleExchange(){// 三个参数:交换机名称、是否持久化、当没有queue与其绑定时是否自动删除 return new DirectExchange("simple.direct", true, false); }队列持久化…

大数据项目实战(安装准备)

一,搭建大数据集群环境 1.1安装准备 1.1.1虚拟机安装与克隆 1.虚拟机的安装和设置以及启动虚拟机并安装操作系统(以下仅供参考) 安装一台虚拟机主机名为:hadoop01的虚拟机备用 VMware虚拟机安装Linux教程(超详细)_vmware安装…

初始Netty

文章目录 目录 文章目录 前言 一、netty 总结 前言 认识netty 一、netty Netty是一个基于Java的高性能网络应用框架,用于快速开发可扩展的网络服务器和客户端。它提供了易于使用的抽象API,使开发人员能够轻松地构建各种网络应用程序,包括…