网络基础-IP域名与端口

网络基础-IP域名与端口

2026年9月18日·#编程学习/python学习笔记网络基础·1178 字 6 分钟
浏览量加载中...
AI 摘要

一次网络请求要经过什么:IP 地址、域名与 DNS、端口号,以及 OSI 七层与 TCP/IP 四层网络模型

为什么调用大模型前要先学网络#

调用大模型 API 的本质是客户端通过网络向服务端发一个请求

客户端(你的 Python 程序) ──网络(协议、IP/域名、端口)──> 服务端(DeepSeek)

网络四通八达就像城市的复杂道路,数据就像车流。要保证数据不混乱,就需要统一的规则。

IP 地址#

IP 地址可以理解为设备在互联网中的地址(唯一身份证),每一个连入网络的设备都有一个自己的 IP 地址,用来定位设备在互联网中的位置。

版本位数说明
IPv432 位二进制分成 4 段,每段十进制取值 0~255,例如 132.12.86.125
IPv6128 位二进制地址数量更大,格式为十六进制冒号分隔
Note

127.0.0.1 是一个非常特殊的 IP 地址,表示的是本机地址(也称为本地回环地址)。访问它永远是访问你自己这台机器。

域名与 DNS#

域名(Domain Name)是由一串用点分隔的英文字母组成的。IP 地址不便于记忆,因此设计出了域名,并通过 DNS(域名解析服务器) 将域名和 IP 地址相互映射,便于记忆和访问。

www.baidu.com ──DNS 解析──> 110.242.69.21
  • 好处:人记域名,机器用 IP
  • localhost 就是本机域名,等价于 127.0.0.1

端口号#

端口号(Port)是整数,取值范围 0-65535,用来标识计算机设备中正在运行的程序

  • 同一个 IP 上可以跑很多程序,靠端口区分是哪一个在接收数据
  • HTTP 协议默认端口号为 80HTTPS 协议默认端口为 443
Tip

因为浏览器会自动补上默认端口,所以访问 https://www.baidu.com 时你不必写 :443

网络模型#

互联网(Internet)连接了数以亿计的设备,ISO 组织统一了程序在网络中通信的模型和标准:

OSI 七层模型TCP/IP 四层模型职责
应用层、会话层、表示层应用层(HTTP、FTP、SMTP)将用户与应用程序交互的数据按照协议格式进行封装
传输层传输层(UDP、TCP)负责将数据准确地送到对应的应用程序(端口)
网络层网络层(IP)负责基于 IP 地址将数据包路由给对应设备
数据链路层、物理层网络接口层负责数据在物理网络中的传输,处理与硬件设备交互
  • OSI 网络模型:全球网络互连标准模型(7 层,偏理论)
  • TCP/IP 网络模型:可以认为是 OSI 的简化版(4 层,实际使用)

小结(复习自测)#

题目答案
IP 的作用唯一定位一台互联网上的设备(127.0.0.1 为本机地址)
域名的作用降低 IP 地址的书写与记忆成本(localhost 为本机域名)
端口的作用每一个程序启动运行后都会占用一个端口(0-65535)
TCP/IP 四层网络模型应用层、传输层、网络层、网络接口层

相关#

练习题#

一、回忆填空(写完再展开对答案)#

  1. 设备在互联网中的地址(唯一身份证)叫 ____
  2. IPv4 是 ____ 位二进制,每段十进制取值 0~____;IPv6 是 ____ 位
  3. 表示本机地址的特殊 IP 是 ____,本机域名是 ____
  4. 把域名翻译成 IP 地址的服务器叫 ____
  5. 端口号范围是 ____,用来标识设备中正在运行的 ____
  6. HTTP 默认端口 ____,HTTPS 默认端口 ____
  7. TCP/IP 四层模型:应用层、、网络层、
  8. 负责”将数据准确送到对应的应用程序(端口)“的是 TCP/IP 里的 ____ 层
填空答案(做完再点开)
  1. IP 地址 2. 32 / 255 / 128 3. 127.0.0.1 / localhost 4. DNS(域名解析服务器) 5. 0-65535 / 程序 6. 80 / 443 7. 传输层 / 网络接口层 8. 传输层

二、概念自测#

  • 2-1 分别用一句话说清 IP、域名、端口的作用

    参考答案(做完再点开)

    IP:唯一定位一台联网设备(127.0.0.1 是本机);域名:降低 IP 的书写与记忆成本(localhost 是本机域名);端口:区分设备上哪个正在运行的程序(0-65535)。

  • 2-2 为什么浏览器访问 https://www.baidu.com 时不写端口号也能通?

    参考答案(做完再点开)

    因为 HTTPS 有默认端口 443,浏览器会自动补上,不用手写。

  • 2-3 客户端调用 DeepSeek 的完整链路里,“网络”这一环承担了什么?

    参考答案(做完再点开)

    负责把请求数据从客户端送到服务端:基于 IP/域名定位设备、基于端口找到程序、遵循协议(HTTP)传输数据。

评论区

[ 标签 ]
# AI37# AI 编程2# AI工具1# Ajax2# Apifox1# AstrBot3# Astro2# CC Switch1# CDN2# Claude Code1# claudecode2# ClaudeCode1# Cloudflare2# CloudFlare2# CloudFlare-ImgBed3# coc3# CSS6# DeepSeek6# deepseek2# DELETE1# Docker1# EdgeOne3# Gist1# git1# GitHub1# hexo-circle-of-friends1# HTML6# HTTP5# ImageManager1# Java23# java13# JavaScript5# JDBC3# JSON2# JUnit1# LangChain25# Logback1# Maven6# Muse Spark1# Mybatis1# MyBatis4# MySQL28# MySql1# NapCat1# Node.js1# obsidian2# Obsidian5# OpenCode4# ORM1# PathVariable1# PicGo1# PyCharm1# Python65# RequestBody1# RequestMapping1# RESTful风格1# skills1# Slf4j1# SpringBoot11# SQL2# Streamlit5# Svelte2# TailwindCSS1# Telegram3# Tlias2# Vercel1# vscode2# Vue7# Waline3# WebDAV1# Web基础6# Web开发6# WinSCP1# YAML1# 三层架构1# 中二宣言1# 书籍1# 使用文档10# 写作1# 函数2# 刷步数1# 前端32# 动态1# 动漫1# 包1# 单词2# 博客7# 博客工作流1# 博客开发2# 参数接收1# 友链1# 反思2# 图床6# 地图1# 备份2# 大模型1# 奇思妙想1# 存储1# 学习方法6# 学校1# 宝塔面板3# 宝宝10# 对象1# 导航栏1# 工具2# 开发1# 开发工具1# 开发规范1# 开心1# 异常处理1# 影视2# 微信1# 性能优化2# 总结1# 想法15# 感受1# 感悟11# 指南1# 提示词工程1# 插件5# 故障排除1# 效率工具2# 教程10# 数据分析9# 数据库27# 数据结构1# 文件操作2# 斩神1# 日常92# 日志框架1# 朋友圈1# 朱元璋1# 模块1# 模板1# 正则表达式2# 测试1# 游戏2# 爬虫7# 生活迁移1# 电影2# 电脑1# 碎碎念1# 视觉识别1# 类1# 类型注解1# 网络基础2# 网络教室1# 羊毛2# 脚本2# 脚本工具1# 自动化2# 蓝奏云1# 订阅推荐2# 记录2# 评论系统1# 词根1# 词缀1# 说说1# 足迹1# 跑步2# 路径参数1# 转载2# 运动1# 部落冲突1# 配置1# 随机图1# 面向对象5# 音乐3# 音标1# 饮食1# 驼峰命名1# 高德地图1
[ 公告 ]

如果你喜欢,那么欢迎来到我的世界!

了解更多
[ 音乐 ]
封面

音乐

暂未播放

0:000:00
暂无歌词
找不到相关结果。
[ contents ]
[ 全部文章 ]