首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

本地域名能访问外网不能访问

基础概念

本地域名通常指的是在本地网络环境中配置的域名,用于指向本地服务器或服务。外网访问则是指从互联网上的其他设备访问本地网络中的资源。

相关优势

  • 本地域名:便于本地开发和测试,可以快速切换不同的服务地址。
  • 外网访问:允许外部用户访问本地资源,适用于远程工作、在线服务等场景。

类型

  • 本地DNS解析:通过本地DNS服务器解析本地域名。
  • 端口映射:将本地端口映射到公网IP,实现外网访问。

应用场景

  • 开发环境:开发人员需要在本地测试网站或应用。
  • 远程服务:提供在线服务,需要从外部访问本地资源。

问题原因及解决方法

1. 防火墙设置

原因:本地防火墙可能阻止了外网访问请求。

解决方法

  • 检查并配置防火墙规则,允许外网访问所需的端口。
  • 示例代码(Linux):
  • 示例代码(Linux):

2. 路由器端口映射

原因:路由器未正确配置端口映射,导致外网无法访问本地资源。

解决方法

  • 登录路由器管理界面,配置端口映射规则。
  • 示例配置(假设本地服务器IP为192.168.1.100,端口为80):
  • 示例配置(假设本地服务器IP为192.168.1.100,端口为80):

3. DNS解析问题

原因:外网设备无法解析本地域名。

解决方法

  • 使用动态DNS服务(如No-IP)将本地域名映射到公网IP。
  • 配置本地DNS服务器,确保外网设备可以解析本地域名。

4. 网络配置错误

原因:本地网络配置错误,导致无法访问外网。

解决方法

  • 检查网络配置,确保IP地址、子网掩码、网关等配置正确。
  • 示例配置(Linux):
  • 示例配置(Linux):

参考链接

通过以上方法,您可以解决本地域名能访问外网不能访问的问题。如果问题依然存在,建议检查网络设备和配置,确保所有设置正确无误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 快速学习-使用域名访问本地项目

    4.使用域名访问本地项目 4.1.统一环境 我们现在访问页面使用的是:http://localhost:9001 有没有什么问题?...这一般会包含两步: 本地域名解析 浏览器会首先在本机的hosts文件中查找域名映射的IP地址,如果查找到就返回IP ,没找到则进行域名服务器解析,一般本地解析都会失败,因为默认这个文件是空的。...4.3.解决域名解析问题 我们不可能去购买一个域名,因此我们可以伪造本地的hosts文件,实现对域名的解析。...4.5.测试 启动nginx,然后用域名访问后台管理系统: ? 现在实现了域名访问网站了,中间的流程是怎样的呢? ?...浏览器准备发起请求,访问http://mamage.leyou.com,但需要进行域名解析 优先进行本地域名解析,因为我们修改了hosts,所以解析成功,得到地址:127.0.0.1 请求被发往解析得到的

    4.9K31

    如何将自己本地的项目让外网访问

    现在慢慢接触的多了也就不足为期了,但是有时候一个做好的项目想让别人外网访问不能每个人都有服务器和域名吧!这东西又贵啊。...所以可以借助ngrok来实现将本地部署好的项目映射到外网给人访问,接下来介绍下操作,首先先到下面网站上去注册下随便注册就行。...这条命令的意思是将本地8083端口对应的服务暴露到外网中。 ? 两个启动脚本的命令如下: ? ? 即启动springboot项目的命令和ngrok的命令 ?...访问ngrok给出的映射域名:http://d923812a.ngrok.io即可,刚开始可能有点慢毕竟映射到外网了。 ?...访问成功大功告成,域名成功访问,发到自己的手机用数据流量测试下也完全正常的访问。 每天 进步一点点

    11.3K41

    利用Aliddns进行端口映射,外网可以使用域名访问,在公司内网用域名访问不通。

    这几天在公司的路由器上做了Aliddns,对公司的内部网络的一些服务映射到公网,在家里就可以访问到公司的一些服务。...出现了一个问题:在外网利用域名+端口号可以正常访问到公司的服务,在公司内网的时候访问却没办法利用域名访问,只能用IP才能访问到相关服务 找了一些资料,总结原因如下: 例:在公司内网访问访问者:...代号A 被访问者:代号B 路由器:代号R 由于在做DDNS时,在路由器上会把B绑定为公网IP,所以在访问者A访问域名时,解析出来的公网IP,这时候发送的包: 源地址为:A的内网IP,目的地址为:...SYN为1 在路由器上路由表对应的设备为访问者B,所以路由器会把包丢到被访问者B上,B收到包后会回应一个包: 源地址为:B的内网IP,目的地址为:A的内网IP。...,所以A认为这是一个错误的包,于是A就把包丢弃,继续等待公网IP回应的包,直到等待超时, 在B上,也一直等待A回应的TCP包,直到等待超时 如下图: 由于TCP三次握手没有完成,所以内网通过域名访问不到内网资源

    6K10

    natApp进行内网穿透-外网访问前端本地运行项目

    业务场景 我们在进行前端项目开发的过程中,前端的项目的本地服务都是跑在我们自己电脑上的,比如说我们的vue项目运行起来以后是直接运行在127.0.0.1(localhost)环境下的,别的同事想访问的时候...,需要在同一个局域网访问你的电脑本机地址才可以,那么就存在一个业务场景,比如测试或者别的同事你的老板想看效果,但是不在同一局域网,你因为没有完全实现结束,不可能直接发布到服务器上给他们看,所以这个时候需要进行外网访问你的本机运行的服务...解决什么问题 外网访问本地运行的前端项目 使用工具 natApp 实现过程 下载natApp 申请一个免费的 - 申请结束 配置启动服务 新建一个文件夹,存放下载好的natApp,比如下面我的地址...授权启动 [后面的就是申请出来的authtoken] - 启动状态 在地址中可以看到状态 如果在申请的时候没有进行配置端口号的话,那么可以在后面对应的隧道中配置 如何查看本地开启的端口

    1.5K20
    领券