您的公网地址:如何运作以及能做什么
在哪里找到机器的地址,它与内网地址有何不同,如何检查其可达性,以及哪些能做、哪些不能做。
更新于 2026年10月13日
Millida VDS 机器的地址在下单时选择:您自己的公网 IPv4 或共享地址。自己的地址作为单独一项计费——在套餐价格之外每月 199 ₽。正是有了它,您的机器才能在互联网上可见:域名指向它,连接接入它,出站流量从它发出。
在哪里查看
地址显示在控制面板 /hosting/vds/m/<id> 的“概览”中,就在现成的 SSH 命令旁边。在系统内部,可以这样查看:
ip -4 addr show
ip route get 1.1.1.1
curl -s https://ifconfig.me
第一条命令显示接口上配置的内容;最后一条显示机器从外部看是什么地址。正常情况下两者一致。
可以用它做什么
- 通过 SSH 连接:
ssh root@<address>。 - 将域名指向它——参见域名绑定。
- 为指向该地址的域名签发 Let's Encrypt 证书。
- 配置反向 DNS——PTR。
- 在允许的端口上发布您的任何服务——参见端口。
地址在机器的整个生命周期内都归属于它,重启、重装系统或升级套餐时都不会改变。只有在您自己的地址和共享地址之间切换时才会改变。
用共享地址代替自己的地址
在下单表单的“互联网地址”区块中,可以选择共享地址——无需额外付费。这样的机器以共享地址访问互联网,从外部只能访问您已开放的端口:每台机器最多 10 个。端口在“访问” → “网络”标签页中开放;新端口会在一分钟内生效。这样的机器没有反向 DNS(PTR)记录。
共享地址足以用于机器人、构建节点或单端口的游戏服务器。网站和电子邮件则需要自己的地址。
下单后也可以更改方式——就在同一处,“访问” → “网络”:“获取自己的地址”和“切换到共享地址”按钮。机器将获得新地址并重启。对于自己的地址,将收取已付费周期剩余天数的差价;此后与套餐一起每月 199 ₽。切换到共享地址时,已支付的金额不予退还。
如果其中某个选项当前不可用,下单表单会直接说明。
哪些不可用
- 无法为一台机器订购第二个地址。
- 不提供 IPv6:请将您的服务规划在 IPv4 上。
- 不支持将地址转移到另一台机器。删除机器时,地址会被释放并回到共享池中。
如果某个应用严格要求出站流量使用 IPv6,通常的解决方案是在它前面加一个来自第三方提供商的代理,而不是在机器本身上进行配置。
检查可达性
在机器内部:
ss -tulpn
ping -c 3 1.1.1.1
从外部,在您的电脑上:
ping <address>
nc -vz <address> 22
如果 ss 显示服务正在监听,但从外部端口是关闭的,几乎总是防火墙或绑定到了 127.0.0.1 而不是 0.0.0.0。
常见错误
| 现象 | 原因 | 解决方法 |
|---|---|---|
curl ifconfig.me 返回不同的地址 | 流量经过您的 VPN 或机器上的代理 | 检查 ip route 和 VPN 客户端 |
| 服务只能在本地访问 | 它监听在 127.0.0.1 | 在服务配置中更改绑定地址 |
| 域名能打开,但地址打不开 | 站点按主机名提供服务 | 这在 nginx 中是有意为之:您需要 default_server |
| Ping 不通,但 SSH 可用 | ICMP 被规则阻止 | 这不是错误;请按端口检查,而不是按 ping |
公网地址对整个互联网可见。它下发几分钟后,扫描器就已经在攻击它了,所以首先要完成第一小时加固。