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

利用Aliddns进行端口映射,外网可以使用域名访问,在公司内网用域名访问不通。这几天在公司的路由器上做了Aliddns,对公司的内部网络的一些服务映射到公网,在家里就可以访问到公司的一些服务。出现了一个问题:在外网利用域名+端口号可以正常访问到公司的服务,在公司内网的时候访问却没办法利用域名访问,只能用IP才能访问到相关服务找了一些资料,总结原因如下:例:在公司内网访问:访问者:代号A被访问者:代号B路由器:代号R由于在做DDNS时,在路由器上会把B绑定为公网…

大家好,又见面了,我是你们的朋友全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134347.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月6日 下午11:16
下一篇 2022年6月6日 下午11:16


相关推荐

  • Java中stringBuilder用法

    Java中stringBuilder用法String 对象是不可改变的 每次使用 System String 类中的方法之一时 都要在内存中创建一个新的字符串对象 这就需要为该新对象分配新的空间 在需要对字符串执行重复修改的情况下 与创建新的 String 对象相关的系统开销可能会非常昂贵 如果要修改字符串而不创建新的对象 则可以使用 System Text StringBuilde 类 例如 当在一个循环中将许多字符串连接在一起时 使用 St

    2026年3月26日
    2
  • chunked编码

    chunked编码正如上篇日志所述 当不能预先确定报文体的长度时 不可能在头中包含 Content Length 域来指明报文体长度 此时就需要通过 Transfer Encoding 域来确定报文体长度 nbsp nbsp nbsp 通常情况下 Transfer Encoding 域的值应当为 chunked 表明采用 chunked 编码方式来进行报文体的传输 chunked 编码是 HTTP 1 1RFC 里定义的一种编码方式 因此所有的 HTTP

    2026年3月18日
    1
  • 我倒在了美团面试算法题:字符串大数相加

    我倒在了美团面试算法题:字符串大数相加

    2020年11月20日
    201
  • AI 实战:手把手教你使用「扣子/coze」来搭建个人blog知识库(附教程)

    AI 实战:手把手教你使用「扣子/coze」来搭建个人blog知识库(附教程)

    2026年3月12日
    2
  • AMD FreeSync正式发布:更流畅 更便宜

    AMD FreeSync正式发布:更流畅 更便宜2013年10月份,NVIDIA推出了一项革命性的垂直同步技术G-Sync,通过新控制模块的加入配合GeForceGPU控制显示器刷新率,彻底解决垂直同步、刷新率限制带来的游戏画面撕裂、卡顿、延迟等问题,保证最好的流畅度。该技术的效果非常明显,但缺点也同样明显,那就是需要显示器增加新的模块,成本较高,而且照例是NVIDIA的封闭技术。随后,AMD也提出了自己的解决方案,称之为Fr

    2022年6月3日
    54
  • Flex 3 预览版目前已经上架 Cydia BigBoss 源

    Flex 3 预览版目前已经上架 Cydia BigBoss 源Flex 插件是一款可以修改应用中内容达到去除内购 广告等项目的插件 即使没有编程知识 也能完成对已安装应用的修改 改变应用显示的内容 比如去除应用的启动广告 内置广告横幅 购买服务 部分视频应用的 VIP 获取等等 Flex 还支持云端共享已做好的补丁 制作完成一个应用的补丁后可以登录账号上传共享到 Flex 服务器供他人下载安装使用 同样你也可以直接点击已安装应用来获取别人的补丁安装到自己

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号