更新时间:2023-08-10 GMT+08:00
如何设置内网域名既支持内网解析,也支持公网解析?
您可以设置域名使其既支持内网解析也支持公网解析。
华为云的内网DNS功能实现VPC内的内网解析,并且会将对公网域名的解析请求转发到公共DNS进行处理,例如,华为云上的ECS通过域名访问网站:
- 如果域名是通过云解析服务创建的内网域名或者华为云上云服务的域名,则直接由内网DNS向ECS返回解析结果。
- 如果域名是通过域名注册商已注册的域名,内网DNS会将解析请求转发到公网DNS(例如公共DNS,114.114.114.114)进行解析,然后向ECS返回解析结果。
但是,当网站注册的公网域名与通过DNS创建的内网域名相同时,ECS对域名的访问请求,会直接通过内网DNS进行解析。当解析不成功时,内网DNS会返回解析记录不存在,并不再转发到公共DNS进行公网解析。
要解决这个问题,您需要使用公网域名的子域名创建内网域名并添加解析记录。
例如,网站注册的公网域名为example.com,您需要通过云解析服务创建内网域名123.example.com,并为其配置解析记录。这样,对于123.example.com及其所有子域名(*.123.example.com)的访问请求都会通过内网DNS进行内网解析,对于example.com及其他子域名的访问请求仍然会转发公网DNS进行公网解析。
- 如果注册的域名选择华为云DNS进行公网解析,您可以参考快速添加网站域名解析为域名example.com配置解析。
- 如果注册的域名选择其他DNS服务商进行公网解析,请参考DNS服务商帮助文档完成配置。
- 通过华为云云解析服务为子域名123.example.com配置内网解析的操作步骤,请参见配置内网解析。
父主题: 内网域名解析