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

news2025/1/21 15:35:13

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.coloradmin.cn/o/925206.html

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

相关文章

信创测试:创意与创新的评估之路

在当今竞争激烈的商业环境中,创意和创新成为企业脱颖而出的关键。为了有效评估和提升创意与创新的水平,信创测试被引入作为一个重要的工具。本文将介绍信创测试的概念、意义以及应用,探讨它在推动企业创新发展中的重要作用。 一、什么是信创测…

DOS常见命令

DOS常见命令 DOS是什么如何打开DOScmd常见的命令集合 DOS是什么 DOC命令是我们浏览器中的终端 ,但不同的是我们打开软件的方式 使用的是点击文件图标,点击图标的同时 我们也相当于使用一个命令 只是我们看不见而已 在电脑上操作的时候 通常都是使用命令…

Docker微服务实战

文章目录 业务需求IDEA编写代码编写Dockerfile构建镜像运行容器网页端访问测试 业务需求 利用Docker部署应用服务,实现在网页端通过输入地址 ip:端口/hello/docker,页面显示hello docker ! IDEA编写代码 创建springboot项目 网上很多教程,此步骤省略……

Mybatis动态之灵活使用下

目录 ​编辑 前言: 1.mybatis的分页 1.1分页的应用场景 1.2分页的使用方式 2.mybatis中特殊字符处理 2.1mybatis中特殊字符介绍 2.2mybatis中特殊字符的使用方式 前言: 上篇我已经写了Mybatis动态之灵活使用,接着上篇写mybatis的分页…

QT6串口模块QSerialport的安装,主要是“编译器”版本问题

参考文档 https://blog.csdn.net/lidandan2016/article/details/85929069 https://blog.csdn.net/qq_42968012/article/details/126020554 https://blog.csdn.net/weixin_48467622/article/details/119982667 整体测试解决步骤总结 首先,QT6都不能进行离线安装&a…

Cocos独立游戏开发框架中的计时器管理器

引言 本系列是《8年主程手把手打造Cocos独立游戏开发框架》,欢迎大家关注分享收藏订阅。在独立游戏开发中,计时器是一个至关重要的组件,用于管理时间相关的操作,如动画效果、技能冷却、任务进度等。然而,随着游戏变得…

【王道-绪论-计算机系统概述】

#pic_center R 1 R_1 R1​ R 2 R^2 R2 目录 知识框架No.1 操作系统的概念功能和定义一、操作系统的概念和定义二、操作系统的功能和目标1、资源的管理者2、向用户提供服务2.1图形化用户接口2.2联机命令接口2.3脱机命令接口2.4程序接口 3、对硬件机器的拓展 三、总结 No.2 操作系…

QT6新建工程方式导致pro文件和无pro文件,

QT6创建工程文件的不同 cmake创建的无.pro工程 qmake创建的有.pro文件的工程

VMware Workstation 不支持在此主机上使用虚拟化性能计数器。

目录 问题描述:VMware Workstation 不支持在此主机上使用虚拟化性能计数器。解决办法: 问题描述:VMware Workstation 不支持在此主机上使用虚拟化性能计数器。 打开其他地方移植过来的虚拟机失败 解决办法: 编辑虚拟机设置&am…

配置门槛这么低,Fooocus你值得拥有!

简介: Fooocus是一个图像生成软件,可以用于生成各种图像。 其主要特点是: 离线使用,不依赖云服务开源免费,代码开放自动化了许多内部优化,简化用户操作只需要关注提示和图像,实现人机交互安装简单,兼容性强硬件需求低,可以在普通笔记本上运行性能优异,速度很快内…

Linux socket网络编程概述 和 相关API讲解

socket网络编程的步骤 大体上,连接的建立过程就是:服务器在确定协议类型后,向外广播IP地址和端口号,并监听等待,直到客户端获取了IP地址和端口号并成功连接: 使用socket来进行tcp协议的网络编程的大体步骤…

53 个 CSS 特效 2

53 个 CSS 特效 2 这里是第 17 到 32 个,跟上一部分比起来多了两个稍微大一点的首页布局,上篇:53 个 CSS 特效 1,依旧,预览地址在 http://www.goldenaarcher.com/html-css-js-proj/,git 地址: …

Redis数据结构之Set

Set 类型是一个无序并唯一的键值集合,它的存储顺序不会按照插入的先后顺序进行存储。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。相对于列表,集合也有两个特点:无序、不可重复 …

docker安装redis并持久化数据

1. 创建挂载目录 sudo mkdir -p /home/redis/conf sudo mkdir -p /home/redis/data sudo touch /home/redis/conf/redis.confcat > /home/redis/conf/redis.conf << EOF appendonly yes EOFrootk8s-master:/home/redis# ls conf data rootk8s-master:/home/redis# t…

基于SSM的小说网站的设计与实现(论文+源码)

目 录 1 绪论................................................................................................... 1 1.1 项目背景................................................................................................................ 1 1.2 发展历程..…

ssm+vue毕业论文管理系统源码和论文

ssmvue毕业论文管理系统053 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 摘 要 高校规模越来越大&#xff0c;学生越来越多&#xff0c;每年都有大批的大学生完成学业。毕业之前&#xff0c;各大高校设立…

【经验贴】大型复杂项目的风险管理如何做?

同事小李在年初的时候&#xff0c;接了一个大型项目&#xff0c;以为今年的年终奖都靠它了&#xff0c;结果现在面临着超支、超期的风险&#xff0c;各种风险及问题频发。前段时间经常跟我们沟通讨论&#xff0c;在大家的建议下&#xff0c;项目才逐渐步入正轨&#xff0c;这次…

Linux_4_文本处理工具和正则表达式

目录 1文本编辑工具之神VIM1.1 vi和vim简介1.2使用vim1.2.1 vim 命令格式1.2.2三种主要模式和转换 1.3扩展命令模式1.3.1扩展命令模式基本命令1.3.2 地址定界1.3.3查找并替换1.3.4定制vim的工作特性1.3.4.1行号1.3.4.2忽略字符的大小写1.3.4.3白动缩进1.3.4.4复制粘贴保留格式1…

如何使用IDEA链接数据库并自动生成POJO类?

如何使用IDEA链接数据库并自动生成POJO类&#xff1f; 在 IntelliJ IDEA 中使用数据库连接和自动生成 POJO 类的步骤如下&#xff1a; 1.打开 IntelliJ IDEA 并选择要打开的项目。 2.在顶部菜单中选择 “View” > “Tool Windows” > “Database”&#xff0c;打开数据…

如何自己实现一个丝滑的流程图绘制工具(三)自定义挂载vue组件

背景 bpmn-js是个流程图绘制的工具&#xff0c;但是现在我希望实现的是&#xff0c;绘制的不是节点而是一个vue组件。 保留线的拖拽和连接。 方案 那就说明不是依赖于节点的样式&#xff0c;找到了他有个属性&#xff0c;就是类似覆盖节点的操作。 思路就是用vue组件做遮罩&…