什么是IP地址、子网掩码、网关、DNS

server/2025/1/20 21:42:59/

简单解释

IP地址在网络中用于标识一个节点(或者网络设备的接口)
IP地址用于IP报文在网络中的寻址

一个IPv4地址有32 bit。
IPv4地址通常采用“点分十进制”表示。

IPv4地址范围:0.0.0.0~255.255.255.255

网络部分:用来标识一个网络,代表IP地址所属网络
主机部分:用来区分一个网络内的不同主机,能唯一标识网段上的某台设备。
网络掩码:区分一个IP地址中的网络部分及主机部分

网关(Gateway)又称网间连接器、协议转换器,

DNS域名解析系统,英文是Domain Name System,是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

详细解释

1. IP地址 (Internet Protocol Address)

定义
IP地址是设备在网络中的唯一标识,类似于每个设备的“住址”,用于标识网络中的设备和它们的位置。

分类

  • IPv4(如:192.168.1.1,4组数字,每组0-255之间)
  • IPv6(如:2001:0db8:85a3:0000:0000:8a2e:0370:7334,主要用于解决IPv4地址不足的问题)

生活例子
IP地址就像你住的家的门牌号。例如,你住在“北京市朝阳区XX小区1号楼101”,快递员可以根据这个地址找到你。类似地,网络上的每台设备都有一个唯一的IP地址,让数据包能“送到”正确的设备。


2. 子网掩码 (Subnet Mask)

定义
子网掩码用来划分网络和主机部分,决定某个IP地址属于哪个子网。它帮助网络设备判断哪些设备在同一网络中,哪些设备需要通过路由器转发数据。

  • 常见的子网掩码:255.255.255.0(表示前24位是网络号,后8位是主机号)

工作原理

生活例子
子网掩码就像小区的分区规则。例如,你的住址是“北京市朝阳区XX小区1号楼101”,小区的“1号楼”就是子网,而“101”是具体房间号。

  • 如果快递在同一栋楼(同一子网),快递员直接去送。
  • 如果快递在其他小区(不同子网),需要通过快递中转站(路由器)转发。

3. 网关 (Gateway)

定义
网关是网络中的出口,是一个网络连接到其他网络的“桥梁”。通常是路由器的IP地址,用来将数据包转发到不同的网络

作用
当你的设备想要访问不在本地网络中的设备(如访问外网的网页),数据会先发送到网关,再由网关转发出去。

生活例子
网关就像小区门口的保安亭。

  • 如果你在小区里找邻居聊天(同一子网内通信),你直接去邻居家就行。
  • 如果你要出小区(访问外网),必须经过保安亭(网关),保安确认信息后放行。

4. DNS (Domain Name System)

定义
DNS是域名解析系统,用来将人类易记的域名(如:www.google.com)转换为计算机可以识别的IP地址(如:142.250.190.14)。

作用
人类擅长记忆文字,但计算机需要用数字地址通信。DNS系统是翻译员,帮助你把“www.baidu.com”转换成相应的IP地址,最终实现访问。

生活例子
DNS就像电话通讯录。

  • 你想给朋友小明打电话,但你只记得他的名字(域名)。通讯录会把“小明”对应的电话号码(IP地址)告诉你,让你拨通电话。
  • 没有通讯录(DNS)的话,你只能自己记住所有朋友的电话号码,这会非常困难。

总结:结合网络访问场景理解

假设你用手机访问一个网站:www.google.com

  1. IP地址
    你的手机在家里的WiFi网络上有一个IP地址,比如192.168.1.10,相当于你的“门牌号”。
  2. 子网掩码
    子网掩码决定你家哪些设备属于同一个网络。如果你的IP是192.168.1.10,子网掩码是255.255.255.0,那所有IP地址是192.168.1.X的设备都在同一个网络
  3. 网关
    当你访问的是同一个网络的设备(如家里的打印机),直接通信。但当你访问外网(如Google),你的数据需要先经过路由器(网关,通常是192.168.1.1),路由器帮你转发数据。
  4. DNS
    你输入域名www.google.com,DNS服务器将它解析成对应的IP地址(如142.250.190.14),让你的请求找到正确的目标网站。

http://www.ppmy.cn/server/159994.html

相关文章

二、华为交换机 Trunk

一、Trunk功能 Trunk口主要用于连接交换机与交换机(或路由器),允许在一条物理链路上传输多个VLAN的数据。这大大增加了网络的灵活性和可扩展性,使得不同VLAN之间的通信变得更加便捷。 二、作用原理 标签处理:Trunk口能…

机器学习(一)

一, Supervised Machine Learning (监督机器学习) 1,定义:学习X到Y或输入到输出的映射的算法,学习算法从正确答案中学习。即教机器 如何做事情(数据集学习算法模型),根据已有的数据集,知道输入和输出结果 之间的关系,并根据这…

游戏引擎学习第80天

Blackboard:增强碰撞循环,循环遍历两种类型的 t 值 计划对现有的碰撞检测循环进行修改,以便实现一些新的功能。具体来说,是希望处理在游戏中定义可行走区域和地面的一些实体。尽管这是一个2D游戏,目标是构建一些更丰富…

C++单例模式的设计

单例模式(Singleton Pattern)是一种设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来访问该实例。在C中,单例模式通常用于管理全局资源或共享状态。 以下是C中实现单例模式的几种常见方式: 懒…

Ubuntu 24.04 LTS 服务器折腾集

目录 Ubuntu 更改软件源Ubuntu 系统语言英文改中文windows 远程链接 Ubuntu 图形界面Windows 通过 openssh 连接 UbuntuUbuntu linux 文件权限Ubuntu 空闲硬盘挂载到 文件管理器的 other locationsUbuntu 开启 SMB 服务,并通过 windows 访问Ubuntu安装Tailscale&am…

重学SpringBoot3-整合 Elasticsearch 8.x (二)使用Repository

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞??收藏评论 整合 Elasticsearch 8.x (二)使用Repository 1. 环境准备 1.1 项目依赖1.2 Elasticsearch 配置 2. 使用Repository的基本步骤 2.1 创建实体类2.2 创建 Reposit…

Node.js使用教程

Node.js使用教程 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript运行在服务器端。以下是一个简单的Node.js使用教程: 一、 Node.js开发环境和编译 1.1 安装Node.js 访问Node.js官网下载并安装适合您操作系统的Node.js版本。 1…

opencv_图像处理_去噪声_采用中值滤波

background cv2.medianBlur(image, 25) noise cv2.absdiff(image, background)这句话的意思是使用 中值滤波 对图像进行平滑处理,目的是去除图像中的噪声,同时保留图像的主要结构。下面我会详细解释这句话的含义: 1. 中值滤波(M…