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 小时前
Java异常处理:中小厂面试通关指南
java·开发语言·面试·异常处理·exception·中小厂
qyzm3 小时前
天梯赛练习(3月13日)
开发语言·数据结构·python·算法·贪心算法
leluckys4 小时前
swift- Swift中常见的面试题
开发语言·汇编·swift
BUG_MeDe4 小时前
json格式字符串解析的简单使用 libjson-c
c语言·开发语言·json
CoderCodingNo4 小时前
【GESP】C++五级练习题 luogu-P1182 数列分段 Section II
开发语言·c++·算法
青槿吖6 小时前
第二篇:告别XML臃肿配置!Spring注解式IOC/DI保姆级教程,从入门到真香
xml·java·开发语言·数据库·后端·sql·spring
t198751286 小时前
TOA定位算法MATLAB实现(二维三维场景)
开发语言·算法·matlab