一、网站是否需要备案的可能影响因素有以下几个:
- 服务器所在地:国内,海外
- 域名类型:国内注册,海外注册,自定义域名(通过本地 hosts 配置)
- 解析方式:DNS 解析,本地 hosts 解析
- 服务器 IP 类型:公网 IP,子网 IP
二、可以通过下表来说明各个影响因素与是否需要备案的关系:
服务器所在地 | 域名类型 | 解析方式 | IP 类型 | 是否需要备案 |
---|---|---|---|---|
海外 | 海外 | DNS | 公网 | 否 |
海外 | 海外 | DNS | 子网 | 否 |
海外 | 海外/自定义 | 本地 hosts | 公网 | 否 |
海外 | 海外/自定义 | 本地 hosts | 子网 | 否 |
海外 | 国内 | DNS | 公网 | 否 |
海外 | 国内 | DNS | 子网 | 否 |
海外 | 国内/自定义 | 本地 hosts | 公网 | 否 |
海外 | 国内/自定义 | 本地 hosts | 子网 | 否 |
国内 | 海外 | DNS | 公网 | 是 |
国内 | 海外 | DNS | 子网 | 否 |
国内 | 海外/自定义 | 本地 hosts | 公网 | 是 |
国内 | 海外/自定义 | 本地 hosts | 子网 | 否 |
国内 | 国内 | DNS | 公网 | 是 |
国内 | 国内 | DNS | 子网 | 否 |
国内 | 国内/自定义 | 本地 hosts | 公网 | 是 |
国内 | 国内/自定义 | 本地 hosts | 子网 | 否 |
三、因素分析
从上表来看,影响因素分析如下:
- 影响网站是否需要备案的主要因素是服务器所在地,只要是海外服务器,都不需要备案。
- 域名类型与域名解析方式对网站是否需要备案无影响。
- 解析到子网 IP(10,172,192 等网段)的网站都不需要备案,因为网站只在局域网内访问。
- 解析到公网 IP 并使用国内服务器的网站都需要备案,不管是国内、海外、自定义域名,DNS 解析或本地 hosts 解析。
四、工作原理
流程:
输入域名地址 -> 解析到服务器 IP -> 服务器到备案中心检查备案 -> 服务器返回正常或未备案页
由于备案验证是由服务器发起的,所以域名是怎么解析到服务器的并不重要。
服务器会基于使用域名及域名解析 IP 到备案中心检查备案信息。
另外,国内存在极小数不规范的服务器提供商,可能还存在不需要备案就能访问的国内服务器。