开发者社区 > 域名解析DNS > 正文

域名解析后,为什么从内网可以访问成功,从外网就访问不到呢

已解决

域名解析后,为什么从服务器上的浏览器访问域名可以访问成功。从外网就访问不成功,ping 的时候ip和域名是正确对应的,也可以ping通。求大佬指教

展开
收起
Chiliz 2024-02-27 10:58:04 4114 0
3 条回答
写回答
取消 提交回答
  • 采纳回答

    服务器上通过浏览器能访问到绑定域名的站点,但从外网访问却失败,可能的原因:

    • 服务器防火墙设置对外网的HTTP/HTTPS端口(通常是80和443)做了限制,需要开放对应端口允许外网访问。
    • 云服务器的安全组规则未配置允许公网入方向的访问规则。
    • DNS解析虽然生效,但服务器Web服务只监听了本地回环地址(127.0.0.1),而没有监听外网IP地址。
    • 如果有负载均衡器或CDN服务,需检查它们的配置和健康检查是否正常。
    2024-02-27 16:05:04
    赞同 150 展开评论 打赏
  • 现在是内网可以直接域名访问到服务,外网需要加上域名+端口号。怎么样可以从外网也可以直接访问呢

    2024-02-27 11:12:44
    赞同 160 展开评论 打赏
  • 域名解析后,从服务器内部访问域名可以成功,但从外网访问却失败,且域名与IP对应正确并且可以ping通的情况下,可能的原因及解决办法包括:

    1. 服务器端口问题

      • 检查服务器上运行的Web服务(如Apache、Nginx等)是否正确监听外网接口,并且相应端口(通常为80端口用于HTTP服务,443端口用于HTTPS服务)是否对外开放。服务器的防火墙设置可能阻止了外网对这些端口的访问,需要在服务器的防火墙规则中开启相应的端口。
    2. 云服务商安全组/网络配置

      • 如果服务器是在云环境中(如阿里云、AWS、Azure等),还需要检查云服务商的安全组规则是否允许外部对Web服务端口的访问。确保对应的公网入口规则已设置好,允许所需端口的入站流量。
    3. 域名解析生效延迟

      • 尽管域名解析到的IP可以ping通,DNS记录更新可能在全球各地的DNS服务器上有缓存和刷新时间,确保解析记录已经在所有DNS服务器上生效,等待一段时间(通常几分钟至几小时)再次尝试访问。
    4. 网站绑定配置

      • 检查服务器上的Web服务器配置,确保网站绑定设置正确,即对外提供的域名已在服务器配置中正确添加和关联。
    5. SSL证书问题

      • 若是HTTPS服务,确认SSL证书是否正确安装且适用于指定的域名,避免因为证书问题导致浏览器拒绝访问。
    6. 运营商DNS污染或劫持

      • 在极少数情况下,可能是由于网络运营商的DNS污染或劫持导致外网用户无法访问。此时可以更换不同的公共DNS服务器尝试访问。
    7. CDN配置异常

      • 如果启用了CDN加速服务,需要确保CDN服务配置正确,并且节点分配给外网用户的IP是有效的。

    针对上述每一点,都需要逐项排查并作出相应的调整。

    2024-02-27 11:09:02
    赞同 141 展开评论 打赏

关注DNS行业趋势、技术、标准、产品和最佳实践,连接国内外相关技术社群信息,追踪业内DNS产品动态,加强信息共享,欢迎大家关注、推荐和投稿。

相关产品

  • 云解析DNS
  • 相关电子书

    更多
    神龙云服务器产品及技术深度解析 立即下载
    弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
    又快又稳:阿里云下一代虚拟交换机解析 立即下载

    相关镜像