如何查ip地址和端口-查看IP与端口
如何查IP地址和端口:从基础概念到实战技巧的全方位指南

,IP地址和端口是网络通信的基石。无论是排查网络连接故障、配置服务器防火墙,还是开展网络安全审计,掌握“如何查询IP地址和端口”都是一项的技能。这篇文章将深入解析IP与端口的概念,并详细介绍在Windows、macOS、Linux以及移动端等不同环境下查询这两者的具体方法。
核心概念解析
在开始操作之前,我们需要明确两个基本概念,以便更好地理解查询结果。
IP地址(Internet Protocol Address):这是互联网协议地址,相当于网络中的“门牌号”。它唯一标识了网络中的每一台设备。IPv4地址由四组数字组成(如 `192.168.1.1`),而IPv6地址则更长(如 `2001:0db8:85a3:0000:0000:8a2e:0370:7334`)。
端口(Port):端口是逻辑上的概念,相当于“房间号”或“服务通道”。IP地址将数据包送到正确的计算机,而端口则将数据包交给计算机上特定的应用程序(如Web服务器使用80端口,SSH采用22端口)。端口号范围为0-65535。
查询本机IP地址与端口的方法
查询本机信息用于确认设备是否成功接入网络,或检查特定服务是否正在运行。
Windows 系统
Windows用户可以使用命令行工具 `ipconfig` 和 `netstat`。
查询IP地址:
1. 按下 `Win + R`,输入 `cmd` 并回车。
2. 在命令行中输入 `ipconfig`。
3. 查看“无线局域网适配器 WLAN”或“以太网适配器”下的 IPv4 地址。
查询本机监听端口:
1. 在命令行中输入 `netstat -ano`。
2. `netstat` 显示网络连接状态,`-a` 显示所有连接和监听端口,`-n` 以数字形式显示地址和端口,`-o` 显示关联的进程ID(PID)。
macOS 系统
macOS基于Unix,可使用终端(Terminal)推进查询。
查询IP地址:
1. 打开“终端”应用。
2. 输入 `ifconfig` 或 `ipconfig getifaddr en0`(en0代表Wi-Fi)。
3. 在输出结果中找到 `inet` 后面的地址。
查询本机监听端口:
1. 在终端中输入 `sudo lsof -i -P -n | grep LISTEN`。
2. 该命令列出所有正在监听的网络端口及其对应的进程。
Linux 系统
Linux系统提供了强大的网络管理工具。

查询IP地址:
1. 打开终端。
2. 输入 `ip addr show` 或 `ifconfig`(需安装net-tools)。
3. 查找 `inet` 字段后的地址。
查询本机监听端口:
1. 输入 `sudo netstat -tuln` 或 `sudo ss -tuln`。
2. `-t` 显示TCP,`-u` 显示UDP,`-l` 显示监听状态,`-n` 显示数字格式。
移动端(Android/iOS)
Android:进入“设置” > “关于手机” > “状态信息”,或“设置” > “WLAN” > 点击当前连接的网络详情,即可查看IPv4地址。
iOS:进入“设置” > “无线局域网”,点击当前连接网络右侧的“i”图标,即可查看IP地址。
查询远程服务器或网站IP与端口
当你需知道某个网站或远程服务器的IP地址和开放端口时,能够采用在线工具或命令行。
使用命令行工具
ping:查询域名对应的IP地址。
```bash
ping www.example.com
```
nslookup / dig:更详细地查询DNS记录,包括A记录(IPv4)、AAAA记录(IPv6)等。
```bash
nslookup www.example.com
```
telnet / nc (netcat):测试特定端口是否开放。
```bash
telnet www.example.com 80
# 或
nc -zv www.example.com 443
```
使用在线工具
对于普通用户,使用在线端口扫描器或WHOIS查询网站更为便捷。,输入域名即可获取其IP地址及常用端口(如80、443、8080)的状态。
常见端口号对照表
了解常见端口的用途有助于快速判断服务类型。下面呢是部分常用端口号及其对应服务:
| 端口号 | 协议 | 常见服务/用途 | 说明 |
|---|---|---|---|
| 20 | FTP | FTP数据传输 | 文件传输的数据通道 |
| 21 | FTP | FTP控制连接 | 文件传输的控制通道 |
| 22 | SSH | 安全外壳协议 | 用于远程登录和安全文件传输 |
| 25 | SMTP | 简单邮件传输协议 | 发送邮件 |
| 53 | DNS | 域名系统 | 域名解析 |
| 80 | HTTP | 超文本传输协议 | 未加密的网页浏览 |
| 110 | POP3 | 邮局协议版本3 | 接收电子邮件 |
| 143 | IMAP | 互联网消息访问协议 | 接收电子邮件 |
| 443 | HTTPS | 安全的超文本传输协议 | 加密的网页浏览 |
| 3306 | MySQL | 关系型数据库 | MySQL数据库默认端口 |
| 5432 | PostgreSQL | 关系型数据库 | PostgreSQL数据库默认端口 |
| 6379 | Redis | 键值存储数据库 | Redis数据库默认端口 |
| 8080 | HTTP | 替代HTTP端口 | 常用于Web服务器开发或代理 |
| 8443 | HTTPS | 替代HTTPS端口 | 常用于Web服务器开发或代理 |
安全提示与最佳实践
1. 保护敏感端口:不要随意暴露SSH(22)、数据库(3306, 5432)等端口到公网。使用防火墙(如iptables, firewalld, Windows Defender防火墙)限制访问来源IP。
2. 使用强密码与密钥:对于开放的服务,务必使用强密码或SSH密钥认证,避免暴力破解。
3. 定期更新系统与服务:及时修补已知漏洞,防止黑客利用端口服务进行攻击。
4. 最小权限原则:只开放必要的端口和服务,关闭不必要的服务以减少攻击面。
掌握如何查询IP地址和端口,不仅是解决网络问题的步,更是构建网络安全意识的重要环节。通过这篇文章介绍的多种方法,你可以轻松应对不同操作系统和环境下的查询需求。记住,技术是为了更好地服务生活,安全运用网络资源,才能享受互联网带来的便利。
注意事项:
部分资源可能会出现广告/收费服务/VIP课程等内容,请自行甄别,以免上当受骗。
本篇资源由【蔓简号百科】收集自互联网,仅供学习参考使用,请勿用于其他用途!
转载请标明出处,谢谢。



