服务器公网与内网IP查询方法,几步搞定网络配置检查

📍 WDQWDWQD987AAAAA:216.73.216.125
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /e6110a0586ee.html
📄

刚拿到一台新的云服务器,或者登录自己托管的物理设备,最先要确认的往往就是这台机器在网络里的"身份"。公网IP是外部访问你的服务入口,内网IP则负责机器之间的内部通信。两者搞混的后果很现实:要么远程连接一直超时,要么防火墙规则放错了方向。掌握几套可靠的查询手段,日常排查会顺手很多。

1. 巧用系统内置命令,快速查看公网出口地址

公网IP决定了这台机器能不能被外部直接访问。好在大多数操作系统都自带了网络工具,不装任何第三方软件就能查到出口地址。

1.1 区分系统执行获取命令

  1. Windows系统:按下Win+R组合键调出运行窗口,输入cmd打开命令提示符,执行curl ip.sbcurl cip.cc,屏幕上返回的数字串就是当前网络的公网出口IP。
  2. Linux或macOS系统:在终端中输入curl ifconfig.me或者nslookup myip.opendns.com resolver1.opendns.com,同样能直接获得公网地址。

1.2 操作时容易踩的坑

举个例子,通过堡垒机连接一台云端实例后,先执行一句curl myip.ipip.net,几秒内就能确认弹性公网地址,再去配置安全组白名单就踏实多了。

2. 助在线查询工具,掌握IP归属与网络属性

命令行的数字只能告诉你"地址是什么",如果要弄清这个地址属于哪个地区、由哪家运营商分配,甚至粗略判断连接延迟,网页端的可视化平台更直观。

2.1 推荐的查询方式

2.2 如何看待查询结果

3. 摸清内网IP分配规则,掌握排查思路

内网地址负责局域网络内部的机器互通,搞懂它的配置方式,才能判断连通性问题到底出在哪一层。内网IP通常集中在三个固定网段:10.0.0.0/8、172.16.0.0/12以及192.168.0.0/16。

查看本机内网配置可以这样操作:

  1. Windows系统:在命令提示符中执行ipconfig,找到"IPv4地址"一行,就是当前网卡的内网IP。
  2. Linux系统:输入ip addrifconfig,重点查看eth0或ens33这类网卡对应的inet字段。
  3. macOS系统:在终端执行ipconfig getifaddr en0,即可单独提取内网地址。

3.1 排查时需要留意的细节

4. 助路由或云控制台核对网络配置

命令行和在线工具给出的信息毕竟属于"外部观察",最权威的配置数据通常掌握在路由器或云平台的管理后台中。

4.1 在云控制台查看

4.2 在本地路由器上确认

实际操作中,曾遇到一台服务器命令行显示公网IP变化频繁,排查后发现是云平台设置了多个弹性IP并开启了浮动绑定。登录控制台核实后,才发现是公网IP配置错误,绑定了两台实例,导致流量来回切换。

5. 常见问题

5.1 命令返回的公网IP和云控制台显示的不一致怎么办?

这通常说明服务器位于NAT设备之后,命令拿到的是网关出口地址,而控制台显示的是实例绑定的公网IP。以云平台控制台为准,同时确认是否配置了端口转发或负载均衡规则。

5.2 内网IP可以自己随意修改吗?

可以改,但要确保修改后的地址与网关在同一网段,且不与其他设备冲突。擅自改成不在规划范围内的地址,会导致网络断连,恢复时可能需要借助控制台的管理终端。

5.3 如何判断一个IP到底是公网还是内网?

最简单的办法是看网段:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16属于内网保留地址,其余基本都是公网地址。另外,公网地址通常可以直接从互联网访问,内网地址则不行。

6. 结语

排查网络配置并不复杂,关键在于掌握正确的查询路径。日常维护时建议先把系统命令、在线工具和云控制台这三类手段都用熟,遇到地址不一致先去核实NAT和绑定关系。动手修改配置前,先备份原参数并记录当前状态,这样即便改错也能快速回退。管理多台服务器时,不妨制一份IP规划表,把公网、内网、网关和用途都列清楚,后续维护会轻松很多。

图1 图2

nginx