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

了解网络的相关信息

文章目录

  • 前言
    • 了解网络的相关信息
      • 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题回旋镖的数量

题目&#xff1a; 题解&#xff1a; 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是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的 Linux 机器上&#xff0c;也可以实现虚拟化。容器是完全使用沙箱机制&#xff0c;相互之间不会有任何接口。本文将详细介绍 Dock…...

828华为云征文 | 智能监控新篇章,Prometheus如何在华为云Flexusx容器环境中大展身手

前言 在数字化转型的浪潮中&#xff0c;智能监控成为企业IT战略的关键环节。部署在华为云Flexus X实例上的Prometheus监控系统&#xff0c;凭借其卓越的性能与灵活性&#xff0c;正开启智能监控的新篇章。Flexus X实例以其强大的计算能力和灵活的资源管理&#xff0c;为Prometh…...

基于单片机的可调式中文电子日历系统

** 文章目录 前言概要功能设计软件设计效果图 程序文章目录 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们…...

《C++设计新思维-泛型编程与设计模式之应用》阅读记录

目录 写在前面policy和policy class的认识 写在前面 这本书是2003年出版的&#xff0c;大佬侯捷翻译的&#xff0c;21年前的书了&#xff0c;最近打算翻一翻。 看这种技术书籍&#xff0c;特别是简历理论体系的书籍&#xff0c;最好看纸质书。 本书从根本上展示了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 &#xff09;同时开启 在我们 Redis 的服务器上&#xff0c;把RDB和AOF同时打开, 这样可以通过RDB快速的恢复数据&#xff0c;因为它是一个紧凑的缩缩的二进制文件, 但是有时 Redis 的不小心故障了&#xff0c;丢失了十几分钟的数据 可以通过AOF来做数据的…...

Goweb---Gorm操作数据库(二)

Gorm允许用户自己自定义钩子操作&#xff0c;使用这些钩子操作&#xff0c;可以在增删改查操作前进行相关的操作和检验&#xff0c;它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误&#xff0c;GORM 将停止后续的操作并回滚事务。 自定义钩子函数 package ma…...

鸿蒙HarmonyOS之封装Http请求工具类

一、常量类 Constants.ets //超时时间10秒 static readonly HTTP_READ_TIMEOUT: number 10000;//请求成功返回码 static readonly HTTP_CODE_200: number 200;//请求成功后data中的code值&#xff08;根据实际情况定&#xff09; 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]:线程(二)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;Linux学习 贝蒂的主页&#xff1a;Betty’s blog 与Windows环境不同&#xff0c;我们在linux环境下需要通过指令进行各操作&…...

【unity进阶知识3】封装一个事件管理系统

前言 框架的事件系统主要负责高效的方法调用与数据传递&#xff0c;实现各功能之间的解耦&#xff0c;通常在调用某个实例的方法时&#xff0c;必须先获得这个实例的引用或者新实例化一个对象&#xff0c;低耦合度的框架结构希望程序本身不去关注被调用的方法所依托的实例对象…...

服务器使用frp做内网穿透详细教程,请码住

目录 1.内网穿透的定义 2.前提条件 3.frp下载地址 4.配置服务器端的frps.toml文件 5. 配置客户端&#xff0c;即物理服务器或者是电脑本机地址 6.添加服务端启动命令startServerFrp.sh 7.添加客户端启动命令startClientFrp.sh 8. 查看服务端启动日志 9.查看客户端启…...

小程序视频编辑SDK解决方案,轻量化视频制作解决方案

面对小程序、网页、HTML5等多样化平台&#xff0c;如何轻松实现视频编辑的轻量化与高效化&#xff0c;成为了众多开发者和内容创作者共同面临的挑战。正是洞察到这一市场需求&#xff0c;美摄科技推出了其领先的小程序视频编辑SDK解决方案&#xff0c;为创意插上翅膀&#xff0…...

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标记 具体实例 ​编辑 一、开发工具 最基础的开发工具是&#xff1a;HBuilder 二、HTML文档结构 HTML文档由头部head和主体body组成 头部head标记中可以定义标题样式&#xff0c;头部信…...

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中支持行存、列存和行列共存三种存储格式&#xff0c;不同的存储格式适用于不同的场景。在建表时通过设置orientation属性指…...

关于vue2+uniapp+uview+vuex 私募基金项目小程序总结

1.关于权限不同tabbar处理 uniapp 实现不同用户展示不同的tabbar(底部导航栏)_uniapp tabbar-CSDN博客 但是里面还有两个问题 一个是role应该被本地存储并且初始化 第二个问题是假设我有3个角色 每个角色每个tabbar不一样的&#xff0c;点击tabbar时候会导致错乱 第三个问题…...

多线程(一):线程的基本特点线程安全问题ThreadRunnable

目录 1、线程的引入 2、什么是线程 3、线程的基本特点 4、线程安全问题 5、创建线程 5.1 继承Thread类&#xff0c;重写run 5.1.1 创建Thread类对象 5.1.2 重写run方法 5.1.3 start方法创建线程 5.1.4 抢占式执行 5.2 实现Runnable&#xff0c;重写run【解耦合】★…...

启动hadoop集群出现there is no HDFS_NAMENODE_USER defined.Aborting operation

解决方案 在hadoop-env.sh中添加 export HDFS_DATANODE_USERroot export HDFS_NAMENODE_USERroot export HDFS_SECONDARYNAMENODE_USERroot export YARN_RESOURCEMANAGER_USERroot export YARN_NODEMANAGER_USERroot 再次运行即可。...

Redis实现短信登录解决状态登录刷新的问题

Redis实现短信登录 获取验证码控制层 /*** 发送手机验证码*/PostMapping("/code")public Result sendCode(RequestParam("phone") String phone) {// TODO 发送短信验证码并保存验证码return userService.sendCode(phone);} 获取验证码服务层 Result sendC…...

33. java快速排序

1. 前言 排序算法是数据结构中最基础的算法,快速排序则是面试中最常见的排序算法。无论是校招面试还是社招面试,快速排序算法的出现频率远高于其他算法,而且经常会要求候选人白板手写实现算法。快速排序算法的核心是分治处理,重点是分析时间复杂度。 2. 快速排序算法 面试…...

普通二叉搜索树的模拟实现【C++】

二叉搜素树简单介绍 二叉搜索树又称二叉排序树&#xff0c;是具有以下性质的二叉树: 若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值 若它的右子树不为空&#xff0c;则右子树上所有节点的值都大于根节点的值 它的左右子树也分别为二叉搜索树 注意…...

unity 介绍Visual Scripting Scene Variables

Visual Scripting中的场景变量是指在Unity中使用可视化脚本时&#xff0c;能够在不同场景间传递和存储数据的变量。这些变量可以用来跟踪游戏状态、玩家信息或其他动态数据&#xff0c;允许开发者在不编写代码的情况下创建复杂的游戏逻辑。 场景变量的优势包括&#xff1a; 1…...

linux服务器部署filebeat

# 下载filebeat curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.23-linux-x86_64.tar.gz # 解压 tar xzvf filebeat-7.17.23-linux-x86_64.tar.gz# 所在位置&#xff08;自定义&#xff09; /opt/filebeat-7.17.23-linux-x86_64/filebeat.ym…...

个人获取Wiley 、ScienceDirect、SpringerLink三个数据库文献的方法

在同学们的求助文献中经常出现Wiley 、ScienceDirect、SpringerLink这三个数据库文献。本文下面就讲解一下个人如何不用求助他人自己搞定这三个数据库文献下载的方法。 个人下载文献首先要先获取数据库资源&#xff0c;小编平时下载文献是通过科研工具——文献党下载器获取的数…...

Java五子棋

目录 一&#xff1a;案例要求&#xff1a; 二&#xff1a;代码&#xff1a; 三&#xff1a;结果&#xff1a; 一&#xff1a;案例要求&#xff1a; 实现一个控制台下五子棋的程序。用一个二维数组模拟一个15*15路的五子棋棋盘&#xff0c;把每个元素赋值位“┼”可以画出棋…...

【从0开始自动驾驶】用python做一个简单的自动驾驶仿真可视化界面

【从0开始自动驾驶】用python做一个简单的自动驾驶仿真可视化界面 废话几句废话不多说&#xff0c;直接上源码目录结构init.pysimulator.pysimple_simulator_app.pyvehicle_config.json 废话几句 自动驾驶开发离不开仿真软件成品仿真软件种类多https://zhuanlan.zhihu.com/p/3…...

邛崃建设网站首页/万州网站建设

微信小程序提供了比较便捷的语法&#xff0c;使我们能够快速地动态绑定class 用法&#xff1a;<view class"{{ 表达式?A:B }}" ></view> 在一个标签的class里添加{{}}模板语法&#xff0c;模板里面是一个三元判别式&#xff0c;其中表达式一般引用dat…...

西安做网站哪家公司好/自创网站

http://acm.hdu.edu.cn/showproblem.php?pid5025 N*N矩阵 M个钥匙K起点&#xff0c;T终点&#xff0c;S点需多花费1点且只需要一次&#xff0c;1-9表示9把钥匙&#xff0c;只有当前有I号钥匙才能拿I1号钥匙&#xff0c;可以不拿钥匙只从上面走过 BFS优先队列。蛇最多只有5条&a…...

网站建设商标在哪个类别/西安关键词快速排名

Dapper是.NET下一个micro的ORM&#xff0c;它和Entity Framework或Nhibnate不同&#xff0c;属于轻量级的&#xff0c;并且是半自动的&#xff0c;也就是说实体类都要自己写。可以实现数据到对象的ORM操作&#xff0c;体积小速度快&#xff08;性能不错&#xff09;&#xff0c…...

建设银陕西省分行网站/跟我学seo

scandir方法返回了一个DirEntry迭代器对象&#xff0c;它非常轻巧方便&#xff0c;并且能告诉你迭代文件的路径。之前案例中&#xff0c;我们检查了entry是一个文件或者是一个文件夹&#xff0c;与此同时&#xff0c;我们添加它的路径到列表中。 在 Python 3.5版本中&#xff…...

企业网站建设的劣势/百度指数分析

当汇新云出现的时候&#xff0c;很多软件开发商都喜欢拿猪八戒和汇新云做一个对比&#xff0c;有人就问我了&#xff0c;你们平台对比猪八戒优势在哪&#xff1f;我很想说这样是没有可比性的&#xff0c;但是我还是耐着性子和他讲了一番。结果当我谈到猪八戒的一些缺点&#xf…...

上海网站建设框架图/业务多平台怎么样

在windows的cmd命令行下&#xff0c;使用Python的PIL库打开并显示一个jpg图片&#xff1a; ?123openedImg Image.open(saveToFile);print "openedImg",openedImg;openedImg.show();结果是&#xff0c;图片被windows的图片查看器打开&#xff0c;却打开的是bmp图片&…...