首页
学习
活动
专区
圈层
工具
发布

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

基础概念

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

相关优势

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

类型

  • 本地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 请求被发往解析得到的

    6.6K31

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

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

    12.5K41

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

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

    2.2K20

    一文搞懂 Ngrok,轻松实现外网访问本地项目!

    官方的解释是 把本地内网里的服务 / 端口,通过技术手段,暴露到公网,让外网任何人、任何设备都能访问你本地的程序、文件、服务。  ...比如说免费轻量的ngrok、localtunnel、Cloudflare Tunnel(zero trust),国产的花生壳等,性能较高的frp等等,今天,我们以最常见的 ngrok  为例 来告诉大家怎么把本地的服务暴露到公网上...config add-authtoken 你的token 配置成功之后,输入 D:\tools\ngrok.exe http 8000 如果你能看到下面的内容,说明我们就穿透成功啦~ 但是生成的这个域名是临时的...如果想要保证域名不变的话 ,最好还是去官网购买一个域名,备案之后和自己的服务器绑定到一起。 你还用过哪些内网穿透的工具呢?评论区一起聊一聊吧

    22610

    自定义域名方式访问本地WEB应用

    自定义域名访问本地WEB应用 本地安装了WEB服务端,怎样通过自定义域名方式实现从公网访问本地WEB应用? 本文将介绍具体的实现步骤。 1....1.2 申请域名并完成域名备案 可以在万网、百度云、腾讯云、西部数码等等域名服务商注册并购买域名。...在域名服务商注册并购买的域名必须要完成域名备案,否则无法使用域名访问网站,具体备案细节可以参考域名服务商提供的备案流程指导文档。...实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包。.../holer-xxx-xxx -k 6688daebe02846t88s166733595eee5d & 2.4 访问映射后的公网地址 浏览器里直接输入自己的域名,就可从公网访问本地WEB了。

    4K10
    领券