计算机网络:DNS、子网掩码、网关
参考:
https://blog.csdn.net/weixin_55255438/article/details/123074896
https://zhuanlan.zhihu.com/p/65226634
在计算机网络中,DNS(Domain Name System,域名系统)、子网掩码(Subnet Mask)和网关(Gateway)是三个关键概念,它们在网络通信中起着重要作用。以下是对这三个概念的详细介绍:
1. DNS(Domain Name System,域名系统)
dns查询工具:dig
定义
DNS 是一个分布式数据库,用于将人类可读的域名(如 www.example.com)转换为计算机可读的 IP 地址(如 192.0.2.1)。
作用
- 域名解析:将用户输入的域名转换为对应的 IP 地址,以便计算机能够进行通信。
- 负载均衡:通过 DNS 轮询等方式,将请求分发到多个服务器,提高系统的可用性和性能。
工作原理
当用户在浏览器中输入一个域名时,计算机会向 DNS 服务器发送查询请求。DNS 服务器返回对应的 IP 地址,浏览器再根据这个 IP 地址与目标服务器建立连接。
配置
通常在操作系统的网络设置或路由器的设置界面中配置 DNS 服务器地址,例如:
- 首选 DNS 服务器:
8.8.8.8(Google DNS) - 备用 DNS 服务器:
1.1.1.1(Cloudflare DNS)
2. 子网掩码(Subnet Mask)
定义
子网掩码是一个 32 位的数字,用于区分 IP 地址中的网络部分和主机部分。
作用
- 子网划分:通过改变子网掩码,可以将一个大的网络划分为多个小的子网,提高网络的效率和管理性。
- 路由选择:帮助路由器确定数据包的下一跳地址。
表示方法
子网掩码通常与 IP 地址一起表示,例如:
- IP 地址:
192.168.1.1 - 子网掩码:
255.255.255.0或/24
计算
通过子网掩码,可以确定网络地址和广播地址:
- 网络地址:IP 地址与子网掩码按位与运算的结果。
- 广播地址:IP 地址与子网掩码的反码按位或运算的结果。

3. 网关(Gateway)
定义
网关是一个网络节点,用于连接两个不同的网络,使得它们能够相互通信。
作用
- 数据转发:将数据包从一个网络发送到另一个网络。
- 协议转换:在不同协议之间进行转换,例如从以太网到 Wi-Fi。
类型
- 默认网关:通常是指连接本地网络和外部网络(如互联网)的路由器。
- 专用网关:用于特定服务或协议的网关,如邮件网关、VPN 网关等。
配置
在网络设置中配置默认网关的 IP 地址,例如:
- 默认网关:
192.168.1.1
总结
- DNS:将域名转换为 IP 地址,便于用户访问网络资源。
- 子网掩码:用于划分网络和确定 IP 地址的网络部分和主机部分。
- 网关:连接不同网络,实现数据转发和协议转换。
这些概念在网络配置和管理中非常重要,正确配置和理解它们有助于提高网络的性能和安全性。
4、其他网络知识
当然,网络技术是一个广阔的领域,除了 DNS、子网掩码和网关之外,还有许多其他重要的网络知识。以下是一些关键概念和技术:
1. IP 地址(Internet Protocol Address)
定义
IP 地址是分配给网络设备的唯一标识符,用于在网络中进行数据传输。
类型
- IPv4:32 位地址,如
192.168.1.1。 - IPv6:128 位地址,如
2001:0db8:85a3:0000:0000:8a2e:0370:7334。
作用
- 寻址:标识网络中的设备。
- 路由:数据包根据 IP 地址进行传输。
2. 路由(Routing)
定义
路由是指确定数据包从源地址到目的地址的路径的过程。
作用
- 路径选择:选择最佳路径传输数据。
- 负载均衡:分散网络流量,提高性能。
设备
- 路由器:连接不同网络并转发数据包。
- 交换机:在同一网络内转发数据包。
3. VLAN(Virtual Local Area Network)
定义
VLAN 是一种将局域网内的设备逻辑上划分到不同网络的技术。
作用
- 隔离:提高安全性,减少广播域。
- 管理:简化网络管理,提高灵活性。
4. NAT(Network Address Translation)
定义
NAT 是一种将私有 IP 地址转换为公共 IP 地址的技术。
作用
- 地址节省:减少对公共 IP 地址的需求。
- 安全性:隐藏内部网络结构。
5. VPN(Virtual Private Network)
定义
VPN 是一种通过公共网络(如互联网)建立安全、加密连接的技术。
作用
- 安全通信:保护数据传输的隐私和完整性。
- 远程访问:允许远程用户安全访问内部网络资源。
6. 防火墙(Firewall)
定义
防火墙是一种网络安全系统,用于监控和控制网络流量。
作用
- 访问控制:允许或阻止特定流量。
- 入侵检测:检测和防止恶意活动。
7. 负载均衡(Load Balancing)
定义
负载均衡是一种将网络流量分配到多个服务器的技术。
作用
- 性能提升:提高系统响应速度和处理能力。
- 高可用性:确保服务在部分服务器故障时仍可用。
8. 无线网络(Wireless Networking)
定义
无线网络是通过无线电波进行数据传输的网络。
技术
- Wi-Fi:基于 IEEE 802.11 标准的无线局域网技术。
- 蓝牙:短距离无线通信技术。
9. 网络安全(Network Security)
定义
网络安全涉及保护网络和数据免受未经授权的访问、破坏和泄露。
技术
- 加密:保护数据传输的隐私。
- 认证:验证用户身份。
- 访问控制:限制对网络资源的访问。
10. 网络协议(Network Protocols)
定义
网络协议是计算机网络中用于数据交换的规则和标准。
常见协议
- TCP/IP:传输控制协议/互联网协议。
- HTTP/HTTPS:超文本传输协议/安全超文本传输协议。
- SMTP/POP3/IMAP:电子邮件传输和访问协议。
这些概念和技术构成了网络基础知识的重要组成部分,理解和掌握它们对于网络管理员和网络工程师来说至关重要。随着网络技术的不断发展,新的概念和技术也在不断涌现,持续学习和实践是保持网络知识更新的关键。
相关文章:
计算机网络:DNS、子网掩码、网关
参考: https://blog.csdn.net/weixin_55255438/article/details/123074896 https://zhuanlan.zhihu.com/p/65226634 在计算机网络中,DNS(Domain Name System,域名系统)、子网掩码(Subnet Mask)…...
程序员如何学习开源项目
程序员如何学习开源项目 豆包MarsCode使用豆包MarsCode学习开源项目步骤导入git上开源的项目 豆包MarsCode https://www.marscode.cn/home 使用豆包MarsCode学习开源项目 步骤 https://www.marscode.cn/dashboard 导入git上开源的项目 找到项目的README.md文件,使…...
探索数据结构:红黑树的分析与实现
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:数据结构与算法 贝蒂的主页:Betty’s blog 1. 红黑树的介绍 1.1. 红黑树的引入 我们前面学习了AVL树,…...
【设计模式】装饰器模式和适配模式
装饰器模式 装饰器模式能够很好的对已有功能进行拓展,这样不会更改原有的代码,对其他的业务产生影响,这方便我们在较少的改动下对软件功能进行拓展。 类似于 router 的前置守卫和后置守卫。 Function.prototype.before function (beforeFn)…...
Visual Studio VS 插件之 ReSharper
集成在VS2022上的ReSharper暂无找到汉化方式,如果有大神可以汉化,请指导下。 首先ReSharper 是IDE 下的插件 主要是基于C# 语句优化的这么一个插件。 使用ReSharper可以使开发效率大大提高,但是也是比较吃电脑的配置。所以说如果配置低的小…...
【二分查找】--- 进阶题目赏析
Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: 算法Journey 本篇博客我们继续来了解一些有关二分查找算法的进阶题目。 🏠 寻找峰值 📌 题目内容 162. 寻找峰值 - 力扣&#…...
CSS 对齐
CSS 对齐 在网页设计中,CSS(层叠样式表)对齐是一种基本而重要的技术,它决定了网页元素的位置和布局。CSS 提供了多种对齐方法,可以精确控制元素的水平、垂直对齐,以及相对于其父元素或整个页面的位置。本文…...
暑假算法刷题日记 Day 10
目录 重点整理 054、 拼数 题目描述 输入格式 输出格式 输入输出样例 核心思路 代码 055、 求第k小的数 题目描述 输入格式 输出格式 输入输出样例 核心思路 代码 总结 这几天我们主要刷了洛谷上排序算法对应的一些题目,相对来说比较简单 一共是13道…...
【Midjourney】AI作画提示词工程:精细化技巧与高效实践指南
文章目录 💯AI作画提示词基础结构1 图片链接1.1 上传流程 2 文字描述3 后置参数 💯AI作画提示词的文字描述结构1 主体主体细节描述2 环境背景2.1 环境2.2 光线2.3 色彩2.4 氛围 3 视角4 景别构图5 艺术风格6 图片制作方法7 作品质量万能词 💯…...
C语言——文件
文件操作 概念 文件是指存储在外存储器上(一般代指磁盘,也可以是U盘,移动硬盘等)的数据的集合。 文件操作体现在哪几个方面 1.文件内容的读取 2.文件内容的写入 数据的读取和写入可被视为针对文件进行输入和输出的操作…...
视频孪生技术在智慧水利(水务)场景中的典型应用展示
一、智慧水利建设规划 根据水利部编制《“十四五”智慧水利建设规划》,建设数字孪生流域、“2N”水利智能业务应用体系、安全可控水利网络安全防护体系、优化健全水利网信保障体系,建成七大江河数字孪生流域,推进水利工程智能化改造…...
使用kubekey快速搭建k8s集群
项目仓库地址 https://github.com/kubesphere/kubekey/ 支持的Kubernetes Versions https://github.com/kubesphere/kubekey/blob/master/docs/kubernetes-versions.md 安装 选择自己想要下载的版本 https://github.com/kubesphere/kubekey/releases 复制下载链接并下载 示…...
C++——入门基础(上)
目录 一、C参考文档 二、C在工作领域的应用 三、C学习书籍 四、C的第一个程序 五、命名空间 (1)namespace的定义 (2)命名空间的使用 六、C的输入和输出 七、缺省函数 八、函数重载 九、写在最后 一、C参考文档 (1)虽…...
Spring事务失效
类内部访问导致事务不生效原因: 注解Transaction的底层实现是Spring AOP技术,而Spring AOP技术使用的是动态代理。spring事务失效的原因就是动态代理失效的原因: 对于static方法和非public方法,注解Transactional是失效的,因为不…...
Qt QLabel标签制作弹框效果,3s后缓慢自动消失
效果图 初始化说明 void InitStatusTips() {if (NULL statusTips_) {return;}statusTips_->setFixedSize(300, 80);//固定大小statusTips_->move((width() - statusTips_->width()) / 2, height() - 30 - statusTips_->height());//移动位置statusTips_->setA…...
JZ55 二叉树的深度
二叉树的深度_牛客题霸_牛客网 递归代码太简单-一行就可以,可以用二叉树的层序遍历,顺便温习下二叉树层序遍历的写法。 对应leetcode 104题,层序遍历对应leetcode-102自顶向下,leetcode-107自底向上 /* struct TreeNode {int val;struct Tre…...
视频号分销系统搭建教程,源代码+部署上线指南
目录 一、视频号分销是什么? 二、视频号分销系统怎么搭建? 1.系统架构设计 2.部署与上线 3.持续迭代与升级 三、部分代码展示 一、视频号分销是什么? 视频号分销系统是合集了视频号商家的产品,推广达人推广商家的产品可赚取…...
【python】cryptography库学习
【python】cryptography库学习 cryptography学习1-安装2-cryptography学习2.1-fernet的使用2.2-padding填充2.3-Hash2.4-ciphers(对称算法AES为例)2.5-asymmetric(非对称算法RSA为例)函数:generate_private_key类:RSAPrivateKey&a…...
解密!抖音百万粉丝博主三维地图视频都用到了什么GIS数据和技术
引言 在抖音上有许多诸如三维地图科普局、三维地图看世界和三维地图鉴赏等百万粉丝博主靠着三维地图科普城市、景区、人文和地理视频获赞百万,在我们浏览视频时犹如身临其境一般,那么制作这些视频需要什么GIS技术呢?如何利用MapMost技术自己…...
Python知识点:如何使用Kubernetes与Python进行容器编排
Kubernetes 是一个开源的容器编排平台,用于自动化容器化应用的部署、管理和扩展。结合 Python,你可以通过 Kubernetes API 和工具,如 kubectl 和 kubernetes-client 库,来编写和管理容器化应用。以下是如何使用 Kubernetes 和 Pyt…...
Anaconda镜像源失效?三步解决UnavailableInvalidChannel报错
1. 镜像源失效的典型症状 当你兴冲冲地打开终端准备创建新的Python虚拟环境时,突然看到这段红色报错信息: Collecting package metadata (current_repodata.json): failed UnavailableInvalidChannel: The channel is not accessible or is invalid.chan…...
MTK平台录音杂音怎么来的?从AudioALSACaptureDataClientAurisysNormal的mDropPopSize说起
MTK平台录音杂音问题深度解析:从硬件初始化到算法优化的全链路解决方案 在移动设备音频开发领域,MTK平台的录音杂音问题一直是困扰开发者的典型痛点。特别是录音起始阶段出现的"爆破音"或"电流声",不仅影响用户体验&…...
快速原型设计:使用快马平台ai一键生成c语言银行系统项目骨架
今天想和大家分享一个快速验证技术方案的小技巧——用InsCode(快马)平台的AI生成功能快速搭建C语言项目原型。最近在准备一个银行系统的课程设计时,发现这个方式特别适合用来做前期技术验证。 为什么需要快速原型 刚开始做课程设计时,最头疼的就是花大量…...
LoRA训练助手GPU显存优化:Qwen3-32B INT4量化后仅需9.2GB显存稳定运行
LoRA训练助手GPU显存优化:Qwen3-32B INT4量化后仅需9.2GB显存稳定运行 1. 引言:当大模型遇见显存焦虑 如果你尝试过在个人电脑上运行大语言模型,大概率会遇到一个令人头疼的问题:显存不足。特别是像Qwen3-32B这样拥有320亿参数的…...
3步掌握AntiMicroX:让游戏手柄变身全能控制中心
3步掌握AntiMicroX:让游戏手柄变身全能控制中心 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/GitHub_Tren…...
从四皇后到N皇后:回溯算法的核心思想与实战演练
1. 从棋盘游戏到算法思维:四皇后问题入门 记得我第一次接触四皇后问题时,正坐在大学算法课的教室里。教授用粉笔在黑板上画出一个4x4的棋盘,然后突然转身问我们:"如果让你们来摆放这四个皇后,保证她们互不攻击&am…...
瑞芯微RK3399固件急救指南:用upgrade_tool搞定系统崩溃后的快速还原
RK3399固件灾难恢复实战:从分区表重建到全系统还原 当一块搭载RK3399的开发板因固件损坏而变砖时,那种面对黑屏的无力感,相信每个嵌入式开发者都深有体会。去年我们产线就遭遇过因批量升级失败导致30台设备集体罢工的紧急状况,正…...
MiniCPM-o-4.5-nvidia-FlagOS企业案例:HR简历图像扫描+关键信息结构化提取
MiniCPM-o-4.5-nvidia-FlagOS企业案例:HR简历图像扫描关键信息结构化提取 1. 引言:当HR遇上堆积如山的纸质简历 想象一下这个场景:公司招聘季,HR的办公桌上堆满了上百份纸质简历。每一份都需要手动录入系统——姓名、电话、邮箱…...
番茄小说离线阅读解决方案:打造你的个人数字图书馆
番茄小说离线阅读解决方案:打造你的个人数字图书馆 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 在数字阅读时代,你是否曾遇到过这样的困扰:网络信号不…...
Wan2.2-I2V-A14B图像转视频实战:基于卷积神经网络的风格迁移与动态生成
Wan2.2-I2V-A14B图像转视频实战:基于卷积神经网络的风格迁移与动态生成 1. 引言:当静态艺术遇见动态魔法 想象一下,你手中有一幅精美的水墨画或一张概念设计草图,如果能让它"活过来",变成一段流动的视频&a…...
