热搜词
发表于 2017-8-18 18:53:58 | 显示全部楼层 |阅读模式
内网用户通过域名或公网IP访问内部服务器上网站的解决办法

网络简化拓朴如图:
01.jpg

除与电信连通的外网IP外, 还给了202.104.55.11 - 18 一段IP. 其中202.104.55.11 - 17作为内网访问外网时NAT转换用, 202.104.55.18用作外网访问服务器(在NAT上转换). 现在申请了一个域名www.abc.com , 已在注册商处解析为202.104.55.18, 在外网用该域名可以正常访问内网的WEB服务器, 内网用192.168.1.5 IP地址也可以正常访问服务器. 我的问题是:

1. 在内网输入服务器外网的IP 202.104.55.18时走不通, 不知是何原因?
2. 现在我想只通过输入域名www.abc.com在内外网均可访问到服务器, 即在内网使用www.abc.com时指向192.168.1.5, 在外网使用时则指向202.104.55.18, 如何实现?


解决方法:
1、有些路由器支持dns map 可以通过配置该功能实现内网域名解析。
2、内网假设自己的DNS域名服务器,或者手工修改HOSTS表。



全部评论1
灰儿 发表于 2017-8-18 19:02:00 | 显示全部楼层
nat dns-map www.abc.com 192.168.1.5 80 tcp
要是通过路由器配置不行的话。只有要么设立内部DNS服务器,要么编辑HOSTS文件了。


但用这两种方法太麻烦了, 要让局域网内的所有的电脑都改HOSTS文件是一种艰巨的任务, 会增加很多很多的工作量. 建内部DNS, 相对相讲简单点, 但现在大家都习惯用本地电信的DNS了, 要出通知让大家改, 除非实在没办法, 才会这样.

今天用了一天, 已把内网DNS弄起来了, 用的bind9.4.2, 里面的view功能挺好用
回复

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 15:31 , Processed in 0.150892 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team