admin管理员组文章数量:1030056
网络地址、端口号太多?这份速查表救命
网络地址、端口号太多?这份速查表救命
前言
肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。 作者:神的孩子都在歌唱
在学网络、写代码、做抓包、查配置的日子里,各种 IP 地址、MAC 地址、端口号、私有地址、协议端口,全都长得像,但每次用的时候又一脸懵。
神唱今天给大家准备了一份程序员 & 网络人都能看懂的地址+端口速查表,再也不用临时百度!
一 . 常见网络地址类型
名称 | 含义 | 举例 | 用途 |
---|---|---|---|
IP 地址 | 网络中设备的逻辑地址 | 192.168.1.100 | 用于数据寻址 |
MAC 地址 | 网卡的硬件地址(全球唯一) | 00-14-22-01-23-45 | 局域网内通信 |
子网掩码 | 划分网络与主机 | 255.255.255.0 | 判断同网段 |
默认网关 | 出网口 | 192.168.1.1 | 通信出本地网 |
公网地址 | 互联网上唯一 | 8.8.8.8 | 对外通信 |
私有地址 | 内网专用 | 192.168.x.x、10.x.x.x、172.16.x.x~`172.31.x.x` | 内部通信 |
回环地址 | 自己发给自己 | 127.0.0.1 | 测试网络栈 |
APIPA 地址 | DHCP 失败自动分配 | 169.254.x.x | 临时应急 |
广播地址 | 群发消息 | 192.168.1.255 | 通知局域网所有设备 |
多播地址 | 发给一组设备 | 224.0.0.1~`239.255.255.255` | 视频会议等应用 |
二. 端口号分布速查表
我们经常写代码、部署服务时需要用到端口,比如:
- • Tomcat 8080
- • MySQL 3306
- • SSH 22
- • DNS 53
但这些端口是有分类的,看下面这张表就懂:
范围 | 分类 | 举例 | 说明 |
---|---|---|---|
0 - 1023 | 知名端口(Well-known ports) | HTTP: 80、HTTPS: 443、FTP: 21、SSH: 22 | 被广泛使用的标准协议 |
1024 - 49151 | 注册端口(Registered ports) | MySQL: 3306、Oracle: 1521、Redis: 6379 | 各软件、服务申请使用 |
49152 - 65535 | 动态/私有端口(Dynamic/Private ports) | 本地程序临时使用,如浏览器发请求用 52144 | 一般无需手动指定 |
三. 常见协议默认端口号对照表
协议 | 端口 | 协议类型 | 用途说明 |
---|---|---|---|
HTTP | 80 | TCP | 网页访问 |
HTTPS | 443 | TCP | 加密网页访问 |
FTP | 21(控制)/20(数据) | TCP | 文件传输 |
SSH | 22 | TCP | 远程登录 |
Telnet | 23 | TCP | 不加密远程登录 |
DNS | 53 | UDP/TCP | 域名解析 |
SMTP | 25 | TCP | 发送邮件 |
POP3 | 110 | TCP | 接收邮件 |
IMAP | 143 | TCP | 更高级的收件协议 |
SNMP | 161 | UDP | 网络管理协议 |
RDP | 3389 | TCP | 远程桌面 |
四. 端口冲突问题
神唱启动项目时候,经常遇到 “端口被占用” 的报错。
常见端口冲突场景:
- • 本地跑了 Tomcat 占了 8080
- • Spring Boot 默认 8080,你第二个项目启动就冲突
- • 数据库端口 3306 被 Docker 映射冲了
排查命令速查:
代码语言:javascript代码运行次数:0运行复制# 查找占用 8080 的进程
netstat -ano | findstr 8080
# 或者
lsof -i :8080 # Mac / Linux
# 杀掉占用进程(以 Windows 为例)
taskkill /PID <PID号> /F
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-16,如有侵权请联系 cloudcommunity@tencent 删除局域网通信网络协议博客作者:神的孩子都在歌唱 本人博客: 转载说明:务必注明来源,附带本人博客连接
网络地址、端口号太多?这份速查表救命
网络地址、端口号太多?这份速查表救命
前言
肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。 作者:神的孩子都在歌唱
在学网络、写代码、做抓包、查配置的日子里,各种 IP 地址、MAC 地址、端口号、私有地址、协议端口,全都长得像,但每次用的时候又一脸懵。
神唱今天给大家准备了一份程序员 & 网络人都能看懂的地址+端口速查表,再也不用临时百度!
一 . 常见网络地址类型
名称 | 含义 | 举例 | 用途 |
---|---|---|---|
IP 地址 | 网络中设备的逻辑地址 | 192.168.1.100 | 用于数据寻址 |
MAC 地址 | 网卡的硬件地址(全球唯一) | 00-14-22-01-23-45 | 局域网内通信 |
子网掩码 | 划分网络与主机 | 255.255.255.0 | 判断同网段 |
默认网关 | 出网口 | 192.168.1.1 | 通信出本地网 |
公网地址 | 互联网上唯一 | 8.8.8.8 | 对外通信 |
私有地址 | 内网专用 | 192.168.x.x、10.x.x.x、172.16.x.x~`172.31.x.x` | 内部通信 |
回环地址 | 自己发给自己 | 127.0.0.1 | 测试网络栈 |
APIPA 地址 | DHCP 失败自动分配 | 169.254.x.x | 临时应急 |
广播地址 | 群发消息 | 192.168.1.255 | 通知局域网所有设备 |
多播地址 | 发给一组设备 | 224.0.0.1~`239.255.255.255` | 视频会议等应用 |
二. 端口号分布速查表
我们经常写代码、部署服务时需要用到端口,比如:
- • Tomcat 8080
- • MySQL 3306
- • SSH 22
- • DNS 53
但这些端口是有分类的,看下面这张表就懂:
范围 | 分类 | 举例 | 说明 |
---|---|---|---|
0 - 1023 | 知名端口(Well-known ports) | HTTP: 80、HTTPS: 443、FTP: 21、SSH: 22 | 被广泛使用的标准协议 |
1024 - 49151 | 注册端口(Registered ports) | MySQL: 3306、Oracle: 1521、Redis: 6379 | 各软件、服务申请使用 |
49152 - 65535 | 动态/私有端口(Dynamic/Private ports) | 本地程序临时使用,如浏览器发请求用 52144 | 一般无需手动指定 |
三. 常见协议默认端口号对照表
协议 | 端口 | 协议类型 | 用途说明 |
---|---|---|---|
HTTP | 80 | TCP | 网页访问 |
HTTPS | 443 | TCP | 加密网页访问 |
FTP | 21(控制)/20(数据) | TCP | 文件传输 |
SSH | 22 | TCP | 远程登录 |
Telnet | 23 | TCP | 不加密远程登录 |
DNS | 53 | UDP/TCP | 域名解析 |
SMTP | 25 | TCP | 发送邮件 |
POP3 | 110 | TCP | 接收邮件 |
IMAP | 143 | TCP | 更高级的收件协议 |
SNMP | 161 | UDP | 网络管理协议 |
RDP | 3389 | TCP | 远程桌面 |
四. 端口冲突问题
神唱启动项目时候,经常遇到 “端口被占用” 的报错。
常见端口冲突场景:
- • 本地跑了 Tomcat 占了 8080
- • Spring Boot 默认 8080,你第二个项目启动就冲突
- • 数据库端口 3306 被 Docker 映射冲了
排查命令速查:
代码语言:javascript代码运行次数:0运行复制# 查找占用 8080 的进程
netstat -ano | findstr 8080
# 或者
lsof -i :8080 # Mac / Linux
# 杀掉占用进程(以 Windows 为例)
taskkill /PID <PID号> /F
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-16,如有侵权请联系 cloudcommunity@tencent 删除局域网通信网络协议博客作者:神的孩子都在歌唱 本人博客: 转载说明:务必注明来源,附带本人博客连接
本文标签: 网络地址端口号太多这份速查表救命
版权声明:本文标题:网络地址、端口号太多?这份速查表救命 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747633676a2196328.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论