公网 IP / 内网 IP / 网关是什么?新手一看就懂
你看到“只有公网 IP 吧?”这种疑问,说明你已经遇到最常见的新手坑:分不清公网/内网/网关。 这篇只讲结论:它们分别干什么、什么时候会影响你、怎么快速判断是否配置正常。
一、3 个概念,用一句话记住
- 公网 IP:互联网上能直接访问到你的地址(别人访问你服务器用它)。
- 内网 IP:机房/同一网络内部用的地址(服务器之间互访更快、更便宜)。
- 网关:服务器“出门的门口”,没有网关就上不了外网。
二、什么时候你会用到内网 IP?
大多数新手只用公网 IP 就够了。内网 IP 主要出现在这些场景:
- 同机房多台服务器互联:Web 服务器连数据库,用内网更稳、更快。
- 内网传文件/备份:走内网不占公网带宽,速度也更高。
- 私有服务不对外开放:数据库、缓存只允许内网访问,更安全。
三、为什么有的人“只看到公网 IP”?
- 有些产品默认只分配公网 IP,内网需要单独开通或同一业务网络下才有。
- 有些面板/系统页面只展示公网 IP,但系统里其实同时存在内网 IP。
- 如果你的业务不需要多机互联,只有公网 IP 也完全正常。
四、怎么在系统里确认:我到底有几个 IP?
Linux 执行:
看网关(路由):
- 有多条 inet 地址:通常就是多个 IP(可能含内网/公网)。
- ip r 里有 default via:说明默认网关存在。
- 没有 default 路由:外网大概率不通(会出现能进控制台但上不了网)。
五、最常见问题与结论
- 通常是安全组/防火墙没放行 80/443,或 Web 服务没启动。
- 优先看网关/默认路由是否存在(ip r)。
- 不要公网开放数据库端口;只允许内网访问或只对白名单 IP 开放。