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

了解网络的相关信息

文章目录

  • 前言
    • 了解网络的相关信息
      • 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是用于操作系统中用于内部的回路用的。


http://www.kler.cn/news/321530.html

相关文章:

  • 从0开始linux(5)——vim
  • 微信小程序-canvas
  • go语言网络编程
  • 【Linux 从基础到进阶】Kafka消息队列配置与管理
  • C/C++中的内存管理
  • c语言200例 063 信息查询
  • 数据结构 ——— 移除元素(快慢指针)
  • io流(学习笔记03)字符集
  • 大数据时代的PDF解析:技术与挑战
  • Python:百度贴吧实现自动化签到
  • Spring是什么
  • 有源蜂鸣器(5V STM32)
  • 无人机之虚拟云台技术篇
  • LeetCode 137. 只出现一次的数字 II
  • Linux安装vim超详细教程
  • MySQL重点,面试题
  • 深入Android UI开发:从自定义View到高级布局技巧的全面学习资料
  • RestSharp简介
  • 通信工程学习:什么是SDN软件定义网络
  • 电脑如何设置代理IP:详细步骤指南
  • STM32 入门教程(江科大教材)#笔记4
  • 01.前端面试题之ts:说说如何在Vue项目中应用TypeScript?
  • 趣笔阁爬虫实验
  • Hadoop FileSystem Shell 常用操作命令
  • GO Message Bus
  • 【Python报错已解决】AttributeError: ‘tuple‘ object has no attribute ‘log_softmax‘
  • 华为为什么要做三折叠屏手机?
  • (已解决)torch.load的时候发生错误ModuleNotFoundError: No module named ‘models‘
  • kafka分区和副本的关系?
  • 深度学习:ResNet残差神经网络