关于域名解析外网IP内网IP无法访问域名问题!100分

2024-11-18 18:20:41
推荐回答(5个)
回答(1):

刚刚找到的解决办法.不过不是很理想.好多台机子,全部修改HOSTS文件 太麻烦了.
而且这个服务器上还有一个网站,是用虚拟主机的形式.需要通过主机头来访问.修改HOSTS文件只能访问一个网站.

修改HOSTS文件:用WINDOWS搜索在系统盘下找出一个名字叫HOSTS没后缀名的文件,然后用记事本或写字板打开,在文件的最后一行加入如下格式的文字:(如果你想加入多个域名,则加多几行就可以)

如: 192.168.1.2 www.abc.com (即你的内网IP+ 空格 + 你的域名)

(注意:前面的"http://"是不用加在域名前的,只要你的域名)

优点:方便快捷,而且可以随时更改,利用了WINDOWS对HOSTS文件的优先权实行的!

缺点:如果你同一网段的局域网内其它的电脑也想通过域名访问你的网页的话,那么就每一台机子都要修改一次!!晕!!

2 在服务器上做DNS解释服务。

记得以前有过解释

原因简单来说是这样的,我们在局域网中访问别人的网站时,浏览器会发送一个请求给网关(公网接入路由或者服务器),在网关会生成一个路由表,记录访问的路径(以备访问信息返回的时候好知道把信息转发给谁)再把请求发送到远端主机,远端主机返回信息到网关后,网关通过路由表,转发到刚才请求的机器上。

其实我们要访问自己的内部主机,只要访问内部IP和域名就可以了,但我们偏不,要访问公网的IP或域名。这样就有一个问题,浏览器发送请求到网关-----生成路由表----发送---然后发现这个地址就是自己,路由返回的时候一比较,发现除了路由表以外还有一张表,就是我们的端口映射表!!!这就出问题了,路由就不能判断该用那张表才对,但其实是那张表都对!但路由判断不了该用那张表就不会打开来看了,所以结果就会报错了……

好了,问题说完了。有那位高手可以帮忙解决这个问题呢?

回答(2):

1。内网建立DNS解析服务器后把网页电脑上得内网IP指定到域名上
这样你内网就可以通过他得域名访问网页了

回答(3):

takemekind正解
修改dzm设置

另,通过hosts文件也可以实现

回答(4):

这种情况是DNS无法解析造成的,在内网一台机器上作为服务器,安装 server 2003操作系统,在管理工具里设置DNS服务器,要想作为DNS服务器,必须先安装域控制器,就是安装系统完成后,先安装域控制器,再配置DNS服务,把那个域名与网页服务器的IP绑定在一起,客户端的DNS设置首选是你网内新建的DNS服务器的IP,备用是电信部门的IP。

虽然有点麻烦,但是这种方法思路清晰,具体配置域的方法,设置DNS的方法网上很多。

回答(5):

你的路由设置有问题。参考一下DMZ的设置。