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

本地域名能访问外网不能访问服务器

基础概念

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

相关优势

  • 本地域名:便于本地网络中的设备访问和管理本地服务,无需记住复杂的IP地址。
  • 外网访问:允许外部用户访问本地服务,扩大服务的可用性和影响力。

类型

  • 本地DNS解析:通过本地DNS服务器将域名解析为本地IP地址。
  • 端口映射/转发:通过路由器或防火墙将外部请求转发到本地服务器。

应用场景

  • 企业内部服务:如内部网站、邮件服务器等。
  • 远程访问:如远程桌面、远程管理等。

可能遇到的问题及原因

  1. 防火墙设置:本地或远程防火墙可能阻止了外部访问。
  2. 路由器配置:路由器未正确设置端口转发。
  3. DNS解析问题:外部DNS服务器无法解析本地域名。
  4. 网络策略:ISP或网络管理员可能限制了某些类型的流量。

解决方法

检查防火墙设置

确保本地和远程防火墙允许外部访问所需的端口。例如,如果服务器运行在80端口(HTTP),则需要确保防火墙允许80端口的入站流量。

配置路由器端口转发

登录到路由器管理界面,设置端口转发规则,将外部请求转发到本地服务器的IP地址和端口。例如:

代码语言:txt
复制
外部端口: 80
内部IP地址: 192.168.1.100
内部端口: 80

配置DNS解析

如果使用的是自定义域名,确保域名解析指向了公网IP地址。可以通过动态DNS服务(如No-IP、DynDNS)来实现。

检查网络策略

联系ISP或网络管理员,确认是否有任何限制或策略阻止了外部访问。

示例代码

假设本地服务器运行在192.168.1.100,端口为80,并且希望通过域名example.com访问。

  1. 配置本地DNS解析
代码语言:txt
复制
# 在本地hosts文件中添加
192.168.1.100 example.com
  1. 配置路由器端口转发

登录到路由器管理界面,找到端口转发设置,添加如下规则:

代码语言:txt
复制
外部端口: 80
内部IP地址: 192.168.1.100
内部端口: 80
  1. 配置DNS解析

如果使用的是动态DNS服务,登录到服务提供商的管理界面,添加如下记录:

代码语言:txt
复制
域名: example.com
记录类型: A
IP地址: 公网IP地址

参考链接

通过以上步骤,应该能够解决本地域名能访问外网不能访问服务器的问题。如果问题仍然存在,建议进一步检查网络日志和配置,或联系专业技术人员进行诊断。

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

相关·内容

  • 实现外网访问电脑本地服务器(内网穿透、本地调试)工具对比及教程

    楔子:我们在做开发时,不想购买服务器,只想搭建我们本地服务器,我们搭建的本地服务器只能供我们自己电脑的浏览器访问,或者处于同一个wifi下的手机访问,但是我们如果想让别人访问到我们的本地服务器,尤其做微信公号或者小程序开发时...,想在微信里访问到我们在电脑上搭建的本地服务器。...我们就要做内网穿透了,内网穿透就是别人通过外网能够访问到我们本地服务器。...常用场景:外网访问本地搭建的网站服务、本地资源等(外网访问环境调试、内网资源获取、小程序调试) 穿透工具 入门简易度 价格 速度及稳定性 Ngrok 简单 免费/付费(几元每月) 慢(国外线路) Natapp...免费版本:提供http,https,tcp全隧道穿透,随机域名/TCP端口,不定时强制更换域名/端口,自定义本地端口。收费版本也就几元每月。

    8.9K30

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

    4.使用域名访问本地项目 4.1.统一环境 我们现在访问页面使用的是:http://localhost:9001 有没有什么问题?...这一般会包含两步: 本地域名解析 浏览器会首先在本机的hosts文件中查找域名映射的IP地址,如果查找到就返回IP ,没找到则进行域名服务器解析,一般本地解析都会失败,因为默认这个文件是空的。...本地解析失败,才会进行域名服务器解析,域名服务器就是网络中的一台计算机,里面记录了所有注册备案的域名和ip映射关系,一般只要域名是正确的,并且备案通过,一定能找到。...,如: tomcat resin jetty web服务器,如: Apache 服务器 Nginx IIS 区分:web服务器不能解析jsp等页面,只能处理js、css、html等静态资源。...浏览器准备发起请求,访问http://mamage.leyou.com,但需要进行域名解析 优先进行本地域名解析,因为我们修改了hosts,所以解析成功,得到地址:127.0.0.1 请求被发往解析得到的

    4.9K31

    通过 frp 开启服务器打开本地的 ZeroNet 服务器外网访问

    访问 ZeroNet 首页 如果想要在手机端访问是很难的,但是如果有一个自己的服务器,可以通过 frp 的方法开启服务器转发本地的 ZeroNet 服务器 这样小伙伴通过访问你的服务器,就可以访问到你本地的...网络 在开始阅读之前,要求你有下面的资源 一台有外网 ip 的服务器 有自己的域名服务器开启 frp 的方法请看frp 官方文档 建议的服务器端配置是打开 frps.ini 修改里面的代码...就可以在服务器使用三级域名 这个方法可以让本地的 ZeroNet 作为三级域名 关于上面服务器的配置内容请看frp 官方文档 在客户端的 frpc.ini 修改里面代码 [common] server_addr...:8080 访问本地的 127.0.0.1:43110 也就是小伙伴通过域名访问相当于他代理访问到你本地的网站 注意,如果有多个客户端,请修改客户端的命名,官网的文档里面默认写的是 [web] 如果有同时多个客户端连接...,然后开始配置 ZeroNet 啦 本地双击打开 ZeroNet 然后尝试访问一下你的配置域名,看 frp 是否成功配置,如果看到了网站显示下面内容,那么 frp 已经完成配置 Forbidden.

    3.1K30

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

    不过以前刚接触查了一些资料以后,正确的方法是把网站部署到一台购买的服务器上然后在通过域名访问。...现在慢慢接触的多了也就不足为期了,但是有时候一个做好的项目想让别人外网访问不能每个人都有服务器域名吧!这东西又贵啊。...所以可以借助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
    领券