目录

🌐 什么是计算机网络

生活中的类比

计算机网络的本质

网络的发展历程

🏠 网络IP详解(重点)

1. IP地址是什么?

生活例子:IP地址就像门牌号

IP地址的格式

IP地址的二进制表示

2. IP地址的分类详解

A类地址(大型网络)

B类地址(中型网络)

C类地址(小型网络)

D类地址(组播)和E类地址(实验用)

3. 公网IP vs 内网IP

公网IP(公有IP地址)

内网IP(私有IP地址)

4. 特殊IP地址

127.0.0.1(本地回环地址)

0.0.0.0(全零地址)

255.255.255.255(广播地址)

5. 动态IP vs 静态IP

动态IP(DHCP分配)

静态IP(手动设置)

🔢 子网掩码与网段

什么是子网掩码?

生活例子:邮政编码系统

子网掩码的表示方法

网段的概念

什么是网段?

计算网段的方法

不同子网掩码的对比

🚪 路由与网关

什么是路由?

生活例子:快递配送

什么是网关?

生活例子:小区保安

网关的工作过程

路由表详解

什么是路由表?

路由表的组成

🌍 DNS域名解析

什么是DNS?

生活例子:电话簿

DNS解析过程

详细解析步骤

DNS记录类型

📡 网络协议详解

OSI七层模型(理论模型)

生活例子:寄快递的完整过程

TCP/IP四层模型(实用模型)

应用层协议

传输层协议

TCP(可靠传输协议)

UDP(快速传输协议)

TCP vs UDP对比

🔧 网络设备介绍

网卡(Network Interface Card)

作用和功能

交换机(Switch)

工作原理

路由器(Router)

工作原理

家用路由器详解

典型配置

🔄 网络通信全过程

完整通信示例:访问网站

场景设置

详细通信步骤

第1步:DNS解析

第2步:建立TCP连接(三次握手)

第3步:发送HTTP请求

第4步:路由器处理(NAT转换)

第5步:互联网路由

第6步:百度服务器处理

第7步:返回响应(原路返回)

第8步:浏览器显示网页

数据包结构详解

完整数据包格式

各层头部信息

🏢 实际应用场景

家庭网络配置

典型家庭网络拓扑

家庭网络配置实例

端口映射配置

企业网络架构

小型企业网络

中型企业网络

网络分段设计

云服务器网络

阿里云ECS网络配置

负载均衡配置

❓ 常见问题解答

Q1: 为什么ping得通IP但访问不了网站?

可能原因和解决方案

Q2: 为什么网速慢?

诊断步骤

Q3: 如何设置静态IP?

Windows设置

Mac设置

Linux设置

Q4: 如何检查网络故障?

分层排除法

Q5: 如何保护网络安全?

家庭网络安全

企业网络安全

🎯 学习建议

理论学习路径

实践练习建议

常用工具介绍

🎉 结语

📚 核心知识点

🛠️ 实用技能

💡 学习心得


🌐 什么是计算机网络

生活中的类比

想象一下现代城市的基础设施:

  • 道路系统 = 网络线路(网线、光纤、无线信号)
  • 门牌号码 = IP地址
  • 邮递员 = 网络协议
  • 邮政系统 = 互联网
  • 快递公司 = 网络设备(路由器、交换机)

计算机网络的本质

计算机网络就是让不同的计算机设备能够相互通信共享资源的系统。

你的电脑 ←→ 网络 ←→ 其他电脑↓              ↓发送数据      接收数据

网络的发展历程

单机时代 → 局域网 → 广域网 → 互联网 → 移动互联网 → 物联网↓        ↓       ↓       ↓         ↓          ↓独立工作  小范围连接 远程连接 全球连接   随时随地    万物互联

🏠 网络IP详解(重点)

1. IP地址是什么?

生活例子:IP地址就像门牌号
现实世界:北京市朝阳区xx街道xx号xx室
网络世界:192.168.1.100作用都是一样的:唯一标识一个位置!
IP地址的格式
IPv4地址格式:xxx.xxx.xxx.xxx
例如:192.168.1.100每个xxx的范围:0-255
为什么是255?因为用8位二进制表示:11111111 = 255
IP地址的二进制表示
192.168.1.100 的二进制形式:
192 = 11000000
168 = 10101000
1   = 00000001  
100 = 01100100完整形式:11000000.10101000.00000001.01100100

2. IP地址的分类详解

A类地址(大型网络)
范围:1.0.0.0 - 126.255.255.255
特点:
- 第一段:1-126
- 可容纳主机:16,777,214台
- 适用场景:大型企业、运营商生活例子:就像北京市(超大城市)
- 北京市下面有很多区
- 每个区下面有很多街道
- 每个街道下面有很多门牌号
B类地址(中型网络)
范围:128.0.0.0 - 191.255.255.255
特点:
- 第一段:128-191
- 可容纳主机:65,534台
- 适用场景:大学、中型公司生活例子:就像一个区(比如朝阳区)
- 区下面有多个街道
- 每个街道有多个门牌号
C类地址(小型网络)
范围:192.0.0.0 - 223.255.255.255
特点:
- 第一段:192-223
- 可容纳主机:254台
- 适用场景:家庭、小公司生活例子:就像一个小区
- 小区里有多栋楼
- 每栋楼有多个房间号常见的家用路由器:192.168.1.x
D类地址(组播)和E类地址(实验用)
D类:224.0.0.0 - 239.255.255.255(组播)
E类:240.0.0.0 - 255.255.255.255(实验)一般用户不需要关心这两类

3. 公网IP vs 内网IP

公网IP(公有IP地址)
定义:在全球互联网上唯一的地址
特点:
✅ 全球唯一,就像身份证号
✅ 可以直接访问互联网
✅ 外网可以直接访问到你
❌ 数量有限,需要付费
❌ 安全风险较高生活例子:你的身份证号码
- 全国唯一
- 走到哪里都能证明身份
- 但也容易被不法分子利用
内网IP(私有IP地址)
定义:只在局域网内使用的地址
私有地址段:
- 10.0.0.0 - 10.255.255.255 (A类私有)
- 172.16.0.0 - 172.31.255.255 (B类私有)  
- 192.168.0.0 - 192.168.255.255 (C类私有)特点:
✅ 免费使用
✅ 局域网内唯一
✅ 相对安全
❌ 不能直接访问互联网
❌ 外网无法直接访问生活例子:小区内的门牌号
- 小区内唯一
- 但不同小区可能有相同门牌号
- 外人无法直接找到你家

4. 特殊IP地址

127.0.0.1(本地回环地址)
名称:localhost
作用:指向自己的电脑
用途:本地测试生活例子:就像对着镜子说话
- 你说的话只有你自己能听到
- 用来测试自己的程序是否正常
0.0.0.0(全零地址)
服务器绑定:监听所有网卡
客户端路由:默认路由例子:
服务器绑定0.0.0.0:8080 表示:
"我在所有网卡的8080端口上等客户"
255.255.255.255(广播地址)
作用:向网络内所有设备发送消息
生活例子:小区广播
- 广播内容所有人都能听到
- 一次发送,全部接收

5. 动态IP vs 静态IP

动态IP(DHCP分配)
特点:
- 自动获取
- 可能会变化
- 适合普通用户过程:
1. 设备连接网络
2. 向DHCP服务器请求IP
3. 服务器分配一个可用IP
4. 设备使用这个IP上网生活例子:酒店房间号
- 每次入住可能分配不同房间
- 但都能正常住宿
静态IP(手动设置)
特点:
- 手动配置
- 固定不变
- 适合服务器优点:
✅ IP地址固定
✅ 便于远程访问
✅ 适合做服务器缺点:
❌ 需要手动配置
❌ 可能冲突
❌ 管理复杂生活例子:自己家的地址
- 地址永远不变
- 朋友总能找到你

🔢 子网掩码与网段

什么是子网掩码?

生活例子:邮政编码系统
地址:北京市朝阳区xx街道xx号
邮编:100021子网掩码的作用类似邮编:
- 确定这个地址属于哪个区域
- 邮递员知道往哪个方向送
子网掩码的表示方法
点分十进制:255.255.255.0
CIDR表示法:/24255.255.255.0 的二进制:
11111111.11111111.11111111.00000000
↑______网络部分_______↑ ↑主机部分↑/24 表示前24位是网络部分

网段的概念

什么是网段?
网段就是一个IP地址范围,属于同一个"小区"例子:192.168.1.0/24
- 网络地址:192.168.1.0
- 子网掩码:255.255.255.0
- 可用地址:192.168.1.1 - 192.168.1.254
- 广播地址:192.168.1.255
计算网段的方法
给定IP:192.168.1.100/24第1步:确定网络部分
IP地址:    11000000.10101000.00000001.01100100
子网掩码:  11111111.11111111.11111111.00000000
网络地址:  11000000.10101000.00000001.00000000= 192.168.1.0第2步:确定主机范围
主机部分:8位(256个地址)
可用主机:254个(除去网络地址和广播地址)
范围:192.168.1.1 - 192.168.1.254
不同子网掩码的对比
/24 (255.255.255.0)
- 网段:192.168.1.0/24
- 主机数:254台
- 生活例子:一个小区/16 (255.255.0.0)  
- 网段:192.168.0.0/16
- 主机数:65,534台
- 生活例子:一个区/8 (255.0.0.0)
- 网段:192.0.0.0/8  
- 主机数:16,777,214台
- 生活例子:一个省

🚪 路由与网关

什么是路由?

生活例子:快递配送
你在北京要寄快递到上海:北京 → 北京分拣中心 → 上海分拣中心 → 上海 → 收件人网络中的路由过程:
源主机 → 路由器1 → 路由器2 → 路由器3 → 目标主机

什么是网关?

生活例子:小区保安
小区内部:
- 你可以直接去邻居家
- 不需要经过大门小区外部:
- 必须经过保安室(网关)
- 保安检查并指路网络中:
- 同网段:直接通信
- 不同网段:必须通过网关
网关的工作过程
情况1:同网段通信
192.168.1.100 → 192.168.1.200
- 直接发送,不需要网关情况2:跨网段通信  
192.168.1.100 → 192.168.2.100
- 发送给网关(如192.168.1.1)
- 网关转发到目标网段
- 到达目标主机

路由表详解

什么是路由表?
路由表就像GPS导航系统:
- 告诉数据包该走哪条路
- 根据目标地址选择最佳路径查看路由表的命令:
Windows: route print
Mac/Linux: route -n
路由表的组成
目标网络     子网掩码      网关        接口        跃点数
0.0.0.0     0.0.0.0      192.168.1.1  本地连接      1
192.168.1.0 255.255.255.0 0.0.0.0     本地连接      1解释:
- 0.0.0.0/0:默认路由(所有未知目标)
- 192.168.1.0/24:本地网段(直接连接)

🌍 DNS域名解析

什么是DNS?

生活例子:电话簿
以前打电话:
- 记住朋友的电话号码:138-1234-5678
- 很难记忆现在打电话:
- 记住朋友的名字:"张三"
- 手机自动找到对应号码DNS的作用:
- 记住网站名字:www.baidu.com
- 自动找到对应IP:39.156.66.10

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/909933.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/909933.shtml
英文地址,请注明出处:http://en.pswp.cn/news/909933.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DL___线性神经网络

1)回归(regression)是能为一个或多个自变量与因变量之间关系建模的一类方法。 在自然科学和社会科学领域,回归经常用来表示输入和输出之间的关系。 2)一般回归是和预测有关,比如预测价格(房屋,…

WSL2安装与使用(USB、GPU、虚拟机、图形界面)

文章目录 前言WSL2安装(手动安装)WSL2基础使用VS Code与WSL2配合使用连接USB设备WSL2中使用GPU(RTX5060Ti 16G)与虚拟机兼容使用(Virtual Box)图形与桌面环境WSL消失(灾难性故障)问题…

uni-app项目实战笔记16--实现头部导航栏效果

先来看效果&#xff1a; 要求&#xff1a;顶部导航栏要始终固定在上方&#xff0c;不随页面上下拖动而消失。 代码实现&#xff1a; 1.定义一个自定义导航栏组件&#xff1a;custom-nav-bar.vue&#xff0c;并写入如下代码&#xff1a; <template><view class"…

web3.js 核心包及子模块

. 核心包 (web3) 功能:提供基础连接、工具函数和核心功能。 包含子模块: web3.eth - 以太坊区块链交互 web3.utils - 辅助工具函数 web3.shh - Whisper 协议(已废弃) web3.bzz - Swarm 去中心化存储(已废弃) web3.net - 网络相关功能 web3.contract - 智能合约交互 web3.…

训练检测之前的视频抽帧

接下来安装pytorch Previous PyTorch Versions 视频抽帧 import cv2def extract_frames(video_path, output_folder, frame_rate1):"""从视频中抽取帧。:param video_path: 视频文件的路径:param output_folder: 存储帧的文件夹路径:param frame_rate: 抽取的…

智能家居HA篇 二、配置Home Assistant并实现外部访问

智能家居HA篇 一、Win10 VM虚拟机安装 Home Assistant 手把手教学 二、通过Cpolar配置Home Assistant并实现外部访问 文章目录 智能家居HA篇前言一、内网穿透工具&#xff08;cpolar&#xff09;二、映射HA端口1.访问cpolar仪表2.创建账号并登录3.创建隧道 三、HA设置及公网访…

day09——Java基础项目(ATM系统)

文章目录 Java项目实战&#xff1a;手把手开发ATM银行系统&#xff08;附完整源码&#xff09;一、系统架构设计1. 三层架构模型2. 核心数据结构 二、核心功能实现1. 开户功能&#xff08;含唯一卡号生成&#xff09;2. 登录安全验证3. 存取款业务4. 安全转账实现 三、账户安全…

计算机网络:(五)信道复用技术,数字传输系统,宽带接入技术

计算机网络&#xff1a;&#xff08;五&#xff09;信道复用技术&#xff0c;数字传输系统&#xff0c;宽带接入技术 前言一、信道复用技术1. 为什么需要复用技术&#xff1f;2. 频分复用&#xff08;FDM&#xff09;3. 时分复用&#xff08;TDM&#xff09;4. 统计时分复用&am…

【期末总结】计算机网络

【期末总结】计算机网络 参考链接&#xff1a;计算机网络知识点全面总结&#xff08;有这一篇就够了&#xff01;&#xff01;&#xff01;&#xff09;-CSDN博客 一.概述 1.1 计算机网络的分类 按照网络的作用范围&#xff1a;广域网&#xff08;WAN&#xff09;、城域网&a…

React学习001-创建 React 应用

React学习001-创建 React 应用 1、安装node.js2、安装构建工具2.1 核心特性2.2 性能对比​​2.3 适用场景​​ 3、创建应用4、项目启动参考文章 1、安装node.js 这里建议安装nvm多版本管理node.js&#xff0c;想用哪个版本&#xff0c;一条命令即可~ 多版本管理node.js 2、安…

(cvpr2025) Adaptive Rectangular Convolution for Remote Sensing Pansharpening

论文&#xff1a;(cvpr2025) Adaptive Rectangular Convolution for Remote Sensing Pansharpening 代码&#xff1a;https://github.com/WangXueyang-uestc/ARConv.git 这个论文研究的是全色与多光谱图像的融合。作者认为现有的基于CNN的方法中&#xff0c;传统的卷积存在两个…

【图像处理入门】7. 特征描述子:从LBP到HOG的特征提取之道

摘要 特征描述子是图像处理中提取图像本质信息的关键工具。本文将深入讲解局部二值模式(LBP)与方向梯度直方图(HOG)两种经典特征描述子的原理、实现方法及应用场景。结合OpenCV代码示例,展示如何利用LBP提取纹理特征、使用HOG进行目标检测,帮助读者掌握从图像中提取有效…

AI 应用开发的‘核心枢纽’:Dify、Coze、n8n、FastGPT、MaxKB、RAGFlow 等六大平台全面对决

在人工智能与自动化流程日益普及的当下&#xff0c;各类平台如雨后春笋般涌现&#xff0c;成为构建智能应用与自动化工作流的 “核心枢纽”。其中&#xff0c;Dify、Coze、n8n、FastGPT、MaxKB、RAGFlow 备受瞩目&#xff0c;它们各自具备独特的功能与优势&#xff0c;适用于不…

RV1126+OPENCV对视频流单独进行视频膨胀/腐蚀操作

一.RV1126OPENCV对视频流进行视频膨胀操作的大体流程图 思路&#xff1a;初始化VI与VENC模块&#xff0c;之后开启两个线程&#xff0c;一个线程从VI模块获取视频流数据&#xff0c;用Opencv的Mat将其转成Mat矩阵之后进行用dilate膨胀&#xff0c;将膨胀之后的视频数据用send函…

Cordova + Vue 移动端视频播放组件(支持 HLS + 原生播放器兜底)

在混合 App 中&#xff0c;移动端使用 标签播放视频经常踩坑&#xff0c;尤其是格式兼容、跨域限制、WebView 差异等问题。 本文介绍一个通用的 Cordova 视频播放组件&#xff1a;优先 HTML5 播放&#xff0c;播放失败自动提示用户使用系统播放器&#xff0c;并支持原生插件兜底…

【Linux】掌握vim编译器使用——详细教程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、Vim的三种核心模式解析 二、高效编辑核心命令大全 1. 光标快速导航 2. 文本编辑四连击 3. 高效搜索替换 三、Vim神技&#xff1a;批量注释与多文件编辑 1. 批量…

Oracle迁移瀚高,如何做表等对象与文件名一对一的文件脚本(APP)

文章目录 环境文档用途详细信息 环境 系统平台&#xff1a;Linux x86-64 Red Hat Enterprise Linux 7 版本&#xff1a;4.5 文档用途 Oracle迁移到瀚高后&#xff0c;需要整理一张表对应一个与表同名的脚本&#xff0c;一个函数对应一个与函数同名的脚本 详细信息 一、整理…

洞察分享 | 在万物互联的时代,如何强化网络安全,更有效地保护工业基础设施?

2025年&#xff0c;物联网&#xff08;IoT&#xff09;与互联系统已深度融入工业4.0的发展之中&#xff0c;同时也带来了前所未有的网络安全挑战。随着工业系统的互联互通不断加深&#xff0c;网络攻击的范围和类型不断增加&#xff0c;关键基础设施因此面临更高的网络风险暴露…

k8s 1.23.6版本apiserver list-watch原理机制

Kubernetes 1.23.6 版本中&#xff0c;API Server 的 **List-Watch 机制** 是集群状态同步的核心机制&#xff0c;其设计目标是高效、实时地将资源变更通知到各组件&#xff08;如 kubelet、controller-manager等&#xff09;。以下是其详细原理和工作机制&#xff1a; 1. 核心…