您解析到的地址背后究竟是什么
共享 IP
多个网站共用一个地址,由 Host 头选出您的站点
独享 IP
只属于您,可自行控制其反向 DNS
CDN 边缘节点
不是源站,由边缘节点终结连接
共享 IP 与独立 IP 地址:您需要哪一种?
主机商把独立 IP 地址当作升级服务出售,通常每月几美元,还常常附带关于 SEO 和安全性的含糊说法。这些说法中的大部分,十年前就已经不成立了。
核心要点
对于普通网站,共享 IP 就足够了。独立 IP 只有在三种特定情况下才物有所值:自行发送邮件、需要 IP 白名单,以及某些合规要求,除此之外几乎没有别的场合。
您解析到的地址背后究竟是什么
共享 IP
多个网站共用一个地址,由 Host 头选出您的站点
独享 IP
只属于您,可自行控制其反向 DNS
CDN 边缘节点
不是源站,由边缘节点终结连接
两者分别意味着什么
| 共享 IP | 独立 IP | |
|---|---|---|
| 谁在使用 | 许多网站共用一个地址 | 只有您 |
| 典型场景 | 共享主机、CDN 边缘节点 | VPS、独立服务器、附加服务 |
| 费用 | 已包含 | 通常需要额外付费 |
| 反向 DNS | 指向主机商,而不是您 | 您可以自行设置 |
| 信誉 | 与邻居共享 | 完全属于您 |
共享地址之所以可行,是因为 HTTP 请求带有 Host 头(HTTPS 则在握手期间携带 SNI)。服务器读取该字段,并提供正确的网站。一个地址可以轻松承载数千个域名。
独立 IP 真正重要的时候
1. 您从自己的服务器发送邮件
这是最有力的理由。邮件信誉附着在发信的 IP 地址上。在共享地址上,发送垃圾邮件的邻居会损害您的送达率,而您对此毫无控制权。
独立地址还允许您设置与邮件主机名匹配的反向 DNS,许多接收服务器会检查这一点。在共享地址上,您无法做到。
2. 某些系统需要把您加入白名单
支付处理商、银行 API、合作伙伴系统和企业防火墙,经常会把访问限制在特定的源地址上。只有当您的地址稳定且独属于您时,这样才行得通。
3. 合规或审计要求
一些受监管的环境要求能够证明基础设施是隔离的。共享地址是否能让审计人员满意,由他们说了算,并不是技术问题,但这种情况确实会出现。
那些误解
“独立 IP 能改善 SEO”
不能。Google 曾多次表示,共享主机不会损害排名,而绝大多数网站,包括在竞争激烈的关键词上排名第一的网站,都位于共享的 CDN 地址之后。如果共用 IP 会成为排名问题,Cloudflare 的全部客户都会受到惩罚。
其中确有一点道理:如果您与大量真正的恶意网站共用一个地址,搜索引擎和安全厂商可能会标记该地址。这是离开糟糕主机商的理由,而不是购买 IP 地址的理由。
“SSL 需要独立 IP”
这在大约 2014 年之前是对的。SNI(服务器名称指示)让客户端在 TLS 握手期间说明它想要的主机名,因此一个地址可以提供数百份证书。当前使用的每一款浏览器都支持它,Let's Encrypt 的免费证书在共享地址上也运行得很好。
“独立 IP 更快”
地址本身与速度无关。如果共享的服务器负载过重,那是服务器的问题,换成 VPS 就能解决,而独立地址只是顺带的。
“独立 IP 更安全”
只能说略有帮助,因为您不会受到邻居信誉问题的影响。但它不会加固您的服务器、修补您的软件,也不能阻止攻击。安全来自配置和更新,而不是地址的独占性。
如何判断您目前用的是哪一种
解析您的域名,然后检查该地址是否还承载着其他网站,反向 IP 查询可以告诉您。如果出现数百个互不相关的域名,就说明您处在共享基础设施上。
dig +short example.com
dig +short -x 93.184.216.34如果反向 DNS 返回类似 server47.sharedhost.net 的内容,那就是共享主机地址。如果返回的是您自己的主机名,则很可能是独立地址。
需要查看某个域名的公网 DNS 地址?使用 Domain IP Lookup 工具。
常见问题
相关阅读
为什么查询结果显示的是 CDN,而非源站
访客
查询该域名
CDN 边缘节点
104.21.x.x
DNS 返回的就是它
源站服务器
真实 IP,从不暴露
为什么 CDN 会隐藏源站 IP,而且这正是用意
查询一个域名,却得到了 Cloudflare 的地址?这说明系统运转正常。下面讲讲它背后是什么,以及您为什么看不穿。
公网与私有地址空间
公网 IP
192.0.2.10
全球唯一,可从任何地方路由
私有地址段
无法在公共互联网上路由
公网 IP 与私有 IP 地址:有什么区别?
您的设备同时拥有两个地址,而其中只有一个存在于互联网上。本文说明原因,以及各保留地址段的含义。
反向 DNS 是反过来查询
IP 地址
93.184.216.34
起点
PTR 查询
in-addr.arpa,是对方的区域,不是您的
主机名
答案
反向区域归 IP 地址段的所有者所有,而非域名所有者
什么是反向 DNS?PTR 记录详解
这是一种反向运行的查询:为什么由您的托管服务商来控制它,以及缺少它为何会悄悄把您的邮件送进垃圾箱。