了解网络的相关信息
文章目录
- 前言
- 了解网络的相关信息
- 1. ip是什么?
- 1.1. 公网IP:
- 1.2. 私有IP:
- 1.2.1. 示例
- 2. 子网掩码
- 3. 子网掩码的划分网段是什么
- 4. 特殊的回路IP网段(127.0.0.1)
- 5. 端口
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
了解网络的相关信息
1. ip是什么?
在IPv4通信协议里面就有两种IP的类别,分别是公网IP(Public
IP)和私有IP(Private IP)。
1.1. 公网IP:
经由INTERNIC(Integrated Network Information Center专门负责IP分配
事务的机构)所统一规划的P,有这种P才可以直接连上Internet。
1.2. 私有IP:
不能直接连上internet的IP,主要用于局域网。
如何区别公网IP和私有IP呢?这里有一个规则很好区分,当我们查询自
己的IP时,发现地址在如下三个区域的话,则说明是私有IP。
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
由于这三个网段的IP是预留使用的,所以并不能直接在Internet上连接使用,否则在互联网中到处都会有很多相同的IP,因此这三个IP网段就只能作为内部私有网域的IP沟通之用。也就是说,它有如下的几个限制:
1、私有地址的路由信息不能对外散播(仅限于内部网络);
2、使用私有地址的数据不能透过Internet来转送(每个局域网中都有类似的私有P,特别是192.168.0.0~192.168.255.255这个段的P);
3、关于私有地址的参考纪录(如DNS),只能限于内部网络使用。
由于私有IP地址不能直接对外收发信息,所以内部网络不会被Internet上的黑客所直接攻击。但是私有IP的主机也不能直接连上Internet。
那么怎样才能让私有IP的主机联上Internet呢?这就必须得依靠局域网中的“网关”(网关可以是路由器),网关利用NAT(Network Address Transfer网络地址转换)将私有IP地址连上Internet,事实上,在Internet上返回的信息也是先到达网关,然后再由网关转发到私有IP地址的主机上。
局域网中的计算机一般都设为“192.168.0.0~192.168.255.255”网段中的IP地址,它们都是私有P地址使用于局域网中的,而网关才拥有公网P地址。
1.2.1. 示例
其实我们大部分的生活中都是通过局域网IP来上网的,如网吧、办公室、小区宽带等等,这些主机都只分配了私有IP,通过网关上网,在举一个常见的例子,当你的笔记本电脑通过手机的 Wi-Fi 热点连接互联网时,笔记本电脑通常会获得一个私有 IP 地址。这是因为手机的 Wi-Fi 热点作为一个路由器来管理网络连接,当你的手机作为热点时,它实际上是在将移动数据连接共享给其他设备(如笔记本电脑)。
手机会为每个连接的设备分配一个私有 IP 地址,以便它们在手机的网络内部进行通信。这使得多个设备可以通过手机的连接访问互联网。
2. 子网掩码
子网掩码(Subnet Mask)是用于划分 IP 地址网络部分和主机部分的工具。它是一种帮助网络设备确定哪些地址属于同一网络的方法,常用于 TCP/IP 网络中。
3. 子网掩码的划分网段是什么
子网掩码是一种数字方式,帮助我们把一个大网络划分成小的部分,便于管理和使用。你可以把大网络想象成一个城市,而子网就像是城市中的不同街区。
划分网段就像把很多人分在多个房间,同一个房间内的人聊天与别的房间不会互相影响,
如果你要跟别的房间的人说话,就只有从这个房间的门出去,再从另一个房间的门进去才能说。
子网掩码的作用就是把许多电脑分在不同子网中,即使是在同一个HUB或交换机上的电脑,仍可以通过子网掩码将其分成几个子网(不过如果电脑很少,就没必要了,除非你有意将这些电脑分成几个不能互相访问的组)。
4. 特殊的回路IP网段(127.0.0.1)
回路IP网段,这个网段中的IP地址(通常都是使用127.0.0.1这个IP)是被用来作为测试操作系统内部循环所用的,同时也能够提供给系统内部原本就需要使用网络接口的服务所使用。也就是说,即使在没有安装网卡的情况下,也可以测试该主机服务环境是否可以顺利工作。
5. 端口
如果根据所提供的服务方式的不同,端口可分为“TCP协议端口”和“UDP协议端口”两种。因为计算机之间相互通信一般采用这两种通信协议。其中TCP协议“连接方式”是一种直接与接收方进行的连接,发送信息以后,可以确认信息是否到达,这种方式大多采用TCP协议而UDP协议是不是直接与接收方进行连接,只管把信息放在网上发出去,而不管信息是否到达。对应使用以上这两种通信协议的服务所提供的端口,也就分为“TCP协议端口”和“UDP协议端口”。
一般来说,每个网络软件都可以打开任何一个端口来使用(只要该端口号码没有被其他软件使用),很多网络软件还会使用多个端口来进行通信,为了在网络连接时避免冲突,人们也就规定了一些固定端口给常用的网络软件,例如网页浏览器与远程的网站服务器连接会使用80端口来连接,但是如果某个网络软件打开了80端口来使用的话,这是浏览器就无法浏览网页了,这是因为端口冲突了。
注意的是由于TCP和UDP两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突。
查询端口命令:netstat -a -n

注意的是在使用“netstat -a n”命令时,我们发现了有很多127.0.0.1这个IP地址开放了许多端口,事实上,127.0.0.1是用于操作系统中用于内部的回路用的。
相关文章:
了解网络的相关信息
文章目录 前言了解网络的相关信息1. ip是什么?1.1. 公网IP:1.2. 私有IP:1.2.1. 示例 2. 子网掩码3. 子网掩码的划分网段是什么4. 特殊的回路IP网段(127.0.0.1)5. 端口 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊&#x…...
Java | Leetcode Java题解之第447题回旋镖的数量
题目: 题解: class Solution {public int numberOfBoomerangs(int[][] points) {int ans 0;for (int[] p : points) {Map<Integer, Integer> cnt new HashMap<Integer, Integer>();for (int[] q : points) {int dis (p[0] - q[0]) * (p[…...
Docker实践与应用举例
引言 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。本文将详细介绍 Dock…...
828华为云征文 | 智能监控新篇章,Prometheus如何在华为云Flexusx容器环境中大展身手
前言 在数字化转型的浪潮中,智能监控成为企业IT战略的关键环节。部署在华为云Flexus X实例上的Prometheus监控系统,凭借其卓越的性能与灵活性,正开启智能监控的新篇章。Flexus X实例以其强大的计算能力和灵活的资源管理,为Prometh…...
基于单片机的可调式中文电子日历系统
** 文章目录 前言概要功能设计软件设计效果图 程序文章目录 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们…...
《C++设计新思维-泛型编程与设计模式之应用》阅读记录
目录 写在前面policy和policy class的认识 写在前面 这本书是2003年出版的,大佬侯捷翻译的,21年前的书了,最近打算翻一翻。 看这种技术书籍,特别是简历理论体系的书籍,最好看纸质书。 本书从根本上展示了generic pa…...
vue访问组件的数据和方法
组件源码 <template><view class"c_container" :style"myStyle" click"clickCust"><view style"font-size: 18px;text-align: center;">{{item.name}}</view><view style"margin-top: 10px;font-siz…...
Redis: RDB与AOF的选择和容灾备份以及Redis数据持久化的优化方案
如何选择RDB和AOF 1 )同时开启 在我们 Redis 的服务器上,把RDB和AOF同时打开, 这样可以通过RDB快速的恢复数据,因为它是一个紧凑的缩缩的二进制文件, 但是有时 Redis 的不小心故障了,丢失了十几分钟的数据 可以通过AOF来做数据的…...
Goweb---Gorm操作数据库(二)
Gorm允许用户自己自定义钩子操作,使用这些钩子操作,可以在增删改查操作前进行相关的操作和检验,它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误,GORM 将停止后续的操作并回滚事务。 自定义钩子函数 package ma…...
鸿蒙HarmonyOS之封装Http请求工具类
一、常量类 Constants.ets //超时时间10秒 static readonly HTTP_READ_TIMEOUT: number 10000;//请求成功返回码 static readonly HTTP_CODE_200: number 200;//请求成功后data中的code值(根据实际情况定) static readonly SERVER_CODE_SUCCESS: numb…...
java基础(4)类和对象
目录 1.前言 2.正文 2.1类的定义与使用 2.1.1类的定义 2.1.2类的实例化 2.1.3this引用 2.1.3.1 访问当前对象的成员变量 2.1.3.2调用当前对象的成员方法 2.1.3.3构造函数中的 this 2.1.3.4归纳this 2.2封装 2.2.1封装的定义 2.2.2访问修饰符 2.3static 2.3.1sta…...
[Linux]:线程(二)
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 与Windows环境不同,我们在linux环境下需要通过指令进行各操作&…...
【unity进阶知识3】封装一个事件管理系统
前言 框架的事件系统主要负责高效的方法调用与数据传递,实现各功能之间的解耦,通常在调用某个实例的方法时,必须先获得这个实例的引用或者新实例化一个对象,低耦合度的框架结构希望程序本身不去关注被调用的方法所依托的实例对象…...
服务器使用frp做内网穿透详细教程,请码住
目录 1.内网穿透的定义 2.前提条件 3.frp下载地址 4.配置服务器端的frps.toml文件 5. 配置客户端,即物理服务器或者是电脑本机地址 6.添加服务端启动命令startServerFrp.sh 7.添加客户端启动命令startClientFrp.sh 8. 查看服务端启动日志 9.查看客户端启…...
小程序视频编辑SDK解决方案,轻量化视频制作解决方案
面对小程序、网页、HTML5等多样化平台,如何轻松实现视频编辑的轻量化与高效化,成为了众多开发者和内容创作者共同面临的挑战。正是洞察到这一市场需求,美摄科技推出了其领先的小程序视频编辑SDK解决方案,为创意插上翅膀࿰…...
ERROR [internal] load metadata for docker.io/library/openjdk:8
ERROR: failed to solve: DeadlineExceeded: DeadlineExceeded: DeadlineExceeded: openjdk:8: failed to do request: Head “https://registry-1.docker.io/v2/library/openjdk/manifests/8”: dial tcp 202.160.129.6:443: i/o timeout 在构建docker镜像时从docker.io/libr…...
Wed前端--HTML基础
目录 一、开发工具 二、HTML文档结构 2.1头部head 2.1.1title标记 2.1.2元信息meta标记 具体实例 编辑 一、开发工具 最基础的开发工具是:HBuilder 二、HTML文档结构 HTML文档由头部head和主体body组成 头部head标记中可以定义标题样式,头部信…...
Latex 自定义运算符加限定条件的实现
“\operatorname{mean}\limits_{n \in N}” 的效果 mean n ∈ N \operatorname{mean}\limits_{n \in N} meann∈N “\operatorname*{mean}\limits_{n \in N}” 的效果 mean n ∈ N \operatorname*{mean}\limits_{n \in N} n∈Nmean 参考这篇文章...
大数据实时数仓Hologres(三):存储格式介绍
文章目录 存储格式介绍 一、格式 二、使用建议 三、技术原理 1、列存 2、行存 3、行列共存 四、使用示例 存储格式介绍 一、格式 在Hologres中支持行存、列存和行列共存三种存储格式,不同的存储格式适用于不同的场景。在建表时通过设置orientation属性指…...
关于vue2+uniapp+uview+vuex 私募基金项目小程序总结
1.关于权限不同tabbar处理 uniapp 实现不同用户展示不同的tabbar(底部导航栏)_uniapp tabbar-CSDN博客 但是里面还有两个问题 一个是role应该被本地存储并且初始化 第二个问题是假设我有3个角色 每个角色每个tabbar不一样的,点击tabbar时候会导致错乱 第三个问题…...
3款实用论文降重神器,帮你轻松解决重复率难题
对于正在撰写毕业论文或者期刊论文的创作者来说,重复率不达标绝对是最头疼的问题之一。自己手动改了三五遍,重复率还是卡在要求线以上,不仅耽误时间还影响心态,这时候一款好用的降重工具就能帮你省下不少精力。今天我们就以第三方…...
如何快速掌握SRWE:Windows窗口分辨率自定义完整教程
如何快速掌握SRWE:Windows窗口分辨率自定义完整教程 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否曾遇到过游戏窗口大小不合适、截图分辨率不够高,或者想要为特定应用程序设置独…...
告别外部中断!用STM32定时器输入捕获实现EC11编码器的高效解码
STM32定时器输入捕获实现EC11编码器的高效解码方案 在嵌入式开发中,旋转编码器作为人机交互的重要组件,广泛应用于工业控制、智能家居和消费电子等领域。EC11作为常见的机械编码器,其稳定性和低成本使其成为许多项目的首选。然而,…...
BBDown完全指南:5分钟掌握B站视频下载终极方案
BBDown完全指南:5分钟掌握B站视频下载终极方案 【免费下载链接】BBDown Bilibili Downloader. 一个命令行式哔哩哔哩下载器. 项目地址: https://gitcode.com/gh_mirrors/bb/BBDown 你是否经常遇到想收藏B站优质视频却找不到合适工具的困扰?当网络…...
NAND闪存市场演进:从消费电子到AI时代的技术博弈与产业洞察
1. 从一篇旧闻说起:NAND闪存市场的“过山车”与底层逻辑最近在整理资料时,翻到一篇2012年的行业旧闻,标题是《平板电脑需求推动NAND闪存增长》。文章的核心观点很明确:以智能手机、平板电脑(当时还是iPad和安卓平板争锋…...
基于Agent架构的轻量级自托管部署工具Ship实战指南
1. 项目概述:一个为开发者而生的轻量级部署工具最近在折腾一个前后端分离的小项目,从本地开发到服务器部署,中间那套流程真是让人头大。代码提交、构建、测试、再到服务器上拉取、重启服务,一套组合拳下来,少说也得十几…...
Perfmon性能计数器深度解析:从指标选取到瓶颈定位实战
1. Perfmon性能计数器入门:为什么它是Windows运维的瑞士军刀 第一次接触Perfmon(Performance Monitor)是在十年前处理一台频繁卡顿的数据库服务器时。当时我尝试了各种工具都找不到问题根源,直到一位老工程师教我打开了这个Window…...
AI编程助手高效协作:Cursor与Claude Code开发者工具箱实战指南
1. 项目概述:一个为AI编程时代量身定制的开发者工具箱如果你和我一样,日常开发已经从传统的IDE搜索引擎模式,逐渐转向与Cursor、Claude Code等AI编程助手深度协作,那你一定遇到过类似的痛点:每次开启一个新项目&#x…...
规范驱动开发:基于OpenAPI与LLM的现代API构建实践
1. 项目概述:一个基于规范驱动的现代API开发实践最近在GitHub上看到一个挺有意思的项目,叫izzymsft/spec-driven-dev-backend-apis,它是一个用FastAPI构建的客户管理后端REST API。这个项目本身的功能——客户和地址的CRUD操作,结…...
FinalShell不止是SSH客户端:挖掘它的云端同步、命令补全和服务器管理隐藏功能
FinalShell进阶指南:解锁云端同步、智能补全与高效运维的隐藏技巧 如果你已经用FinalShell完成了基础的SSH连接操作,那么是时候探索这个工具更强大的另一面了。作为一款被低估的一体化运维工具,FinalShell在高效命令操作、多设备协同和服务器…...
