5.3 Internet基础知识

概述

在数字化时代,了解Internet的基础知识已经成为必备技能。本文将详细介绍Internet的核心概念,包括域名系统、IP地址、子网掩码、IPv6以及常见的Internet服务,帮助大家全面掌握网络基础知识。

一、域名系统

1.1 域名格式

域名采用分层结构,格式为:计算机主机名.本地名.组名.最高层域名

常见的域名示例:

1.2 URL格式

统一资源定位符(URL)的标准格式为: 协议://主机.域名[:端口号]/路径/文件名

典型示例:

1.3 HTTPS协议

HTTPS(Hyper Text Transfer Protocol Secure)是一种通过计算机网络进行安全通信的传输协议。它在HTTP的基础上加入SSL/TLS层,建立全信道并加密数据包,主要目的包括:

  • 提供对网站服务器的身份认证
  • 保护交换数据的隐私与完整性

二、IP地址详解

2.1 IP地址格式

IPv4地址占4字节(32位),转换为十进制后为4个数字,中间用"."分隔,每个数字取值范围为0-255。

示例:129.102.4.11

  • 二进制:10000001 01100110 00000100 00001011

2.2 IP地址分类

IP地址分为5类,各有不同用途:

A类地址(首位0)

  • 网络地址:7位
  • 主机地址:24位
  • 适用于大型网络

B类地址(前两位10)

  • 网络地址:14位
  • 主机地址:16位
  • 适用于中型网络

C类地址(前三位110)

  • 网络地址:21位
  • 主机地址:8位
  • 适用于小型网络

D类地址(前四位1110)

  • 用于组播和路由器修改

E类地址(前四位1111)

  • 保留用于试验

三、子网掩码

3.1 子网掩码的作用

子网掩码用于区分IP地址中的网络号和主机号:

  • 网络号用"1"表示
  • 主机号用"0"表示

3.2 子网掩码示例

C类IP地址的默认子网掩码为255.255.255.0

  • 二进制:11111111 11111111 11111111 00000000

实际应用案例:

  • IP地址:210.42.96.138(11010010 00101010 01010110 10001010)
  • 子网掩码:255.255.255.192(11111111 11111111 11111111 11000000)
  • 该网络最多可容纳2^6-2台主机(主机号全0和全1有特殊用途,不可作为主机地址)

3.3 CIDR记法

现代网络常使用无类别域间路由(CIDR)记法,如:210.42.96.138/26

四、IPv6协议

4.1 IPv6的优势

  • IPv4地址空间:32位(4字节),最多2^32个地址
  • IPv6地址空间:128位(16字节),理论上最多2^128个地址
  • 彻底解决了IPv4地址不足的问题

4.2 IPv6地址表示

IPv6采用冒号十六进制记法:

  • 16位为一组,用十六进制表示
  • 各组之间用":"分隔
  • 示例:686E:8C64:FFFF:FFFF:0:1180:96A:FFFF

4.3 零压缩规则

  • 一连串的0可以用一对冒号表示
  • FF05:0:0:0:0:0:0:B3 可简写为 FF05::B3
  • 与IPv4结合使用:::128.10.1.1

五、Internet服务

5.1 端口号

TCP和UDP协议的端口号为16位,支持0-65535:

  • 0-1023:公共端口(知名端口)
  • 1024-65535:需要注册登记

5.2 主要Internet服务

  1. 域名服务(DNS):将域名解析为IP地址
  2. 远程登录服务:提供远程终端访问
  3. 电子邮件服务:支持邮件收发(SMTP、POP、IMAP)
  4. 万维网服务(WWW):基于HTTP协议的信息服务
  5. 文件传输服务(FTP):用于文件上传下载

六、常见问题与故障排查

6.1 DNS相关

  • 域名解析失败时,首先检查本地DNS缓存
  • 查看本机hosts文件配置
  • 确认DNS服务器设置正确

6.2 网络连通性测试

使用ping命令进行网络检测时,按照由近及远原则:

  1. ping 127.0.0.1(本地回环)
  2. ping 本地IP地址
  3. ping 默认网关
  4. ping 远程主机

6.3 IP地址配置

  • 自动获取IP地址(DHCP)
  • 手动配置静态IP
  • 确保IP地址与网关在同一子网
相关推荐
笨笨饿2 小时前
29_Z变换在工程中的实际意义
c语言·开发语言·人工智能·单片机·mcu·算法·机器人
艾为电子2 小时前
【技术帖】让接口不再短命:艾为 C-Shielding™ Type-C智能水汽防护技术解析
c语言·开发语言
棉花骑士2 小时前
【AI Agent】面向 Java 工程师的Claude Code Harness 学习指南
java·开发语言
IGAn CTOU2 小时前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
开发语言·redis·php
环黄金线HHJX.3 小时前
TSE框架配置与部署详解
开发语言·python
Vfw3VsDKo3 小时前
Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数
开发语言·后端·golang
Pyeako3 小时前
PyQt5 + PaddleOCR实战:打造桌面级实时文字识别工具
开发语言·人工智能·python·qt·paddleocr·pyqt5
白藏y4 小时前
【C++】muduo接口补充
开发语言·c++·muduo
是真的小外套4 小时前
第十五章:XXE漏洞攻防与其他漏洞全解析
后端·计算机网络·php
zk_one5 小时前
【无标题】
开发语言·前端·javascript