热搜词
发表于 2017-8-18 21:14:05 | 显示全部楼层 |阅读模式
在解决这个问题之前,我先来做一点解释。我们公司的网络使用是有权限的,不是所有的人都能上外网。如果是可以上外网的机器,那么在同一个局域网内确实可以通过域名进行访问。但是,不能上外网的呢?

其实解决方法有三种,我们按照从简到繁的顺序来一一讲解。
方法一、既然是同一个局域网,那么网站服务器的IP一般是固定的。我们可以通过IP的形式访问。如下图:
01.png

为了达到这个要求我们可以通过两种方法解决。这就是我提到的第二种和第三种方法。

方法二:如果是只是一台或者几台机器要这样访问的话,我们可以在这几台机器的hosts文件添加对应的关系即可访问。如下图:
02.png

Hosts文件设置完毕后,我们就可以访问网站了。如下图:
03.png

那么,我们的第三种方法就运营而生了。在讲解第三种方法之前,我还是要介绍一下有关DNS服务器方面的知识。像我以前在研究windows的DNS服务器搭建的时候,不知道在内网中搭建DNS服务器的作用。为什么要搭建呢?搭建这个做什么用呢?这一系列的问题都不知道。

首先、我们先新建一个“正向查找区域”,如下图:
04.png

在这个界面中是我们最关注的东西。“名称”中要填入相应的名称,比如ftp,IP地址中填入该主机所对应的服务器IP。填写完毕后,如下图:
好了以上就是有关DNS服务器的设置,这样设置完毕后。我们现在就可以通知客户端,让他们修改他们的DNS地址,把首选的DNS修改为DNS服务器的地址就可以了。如下图:

PS:通过这种方式,我们减少公司网络的流量负担……

文章来源:
https://www.ilanni.com/?p=2233

全部评论1
灰儿 发表于 2017-8-18 21:25:11 | 显示全部楼层
如何用域名访问局域网中的网站



    由于部分路由器不支持回访功能,在内网访问外网IP在路由器看来是形成了数据包的环路,就是内网机器发出的数据包经过路由器发出后,最终又发送回了路由器,路由器一位发生了数据包环路,为了避免就将他丢弃,所以自然打不开了,办法只有在内网架设DNS服务器,然后在里面添加相应的记录,把你们网站域名指向服务器的内网IP,然后都设置为使用内网的DNS服务器,当然修改每台机子的hosts文件也可以。


    一是在内网(比如你的机器)做一个dns服务器,架设好dns服务器之后,就可以在将该dns服务器地址加入到每台电脑本地连接属性下的tcp/ip属性下了。 将局域网内各工作站设置为:

将“首选DNS服务器”设置为内网DNS,将“备用DNS服务器”设置为外网DNS的地址,即“先内后外”的访问原则, 这样设置完成后,所有工作站便既可访问外网又可访问内网了。


    另一种方法,如果涉及的电脑不是很多,你也可以直接将域名到ip的解析写入每台电脑的system32/etc/drivers下的hosts中,因此在客户机修改 % systemdir % / system32 / drivers / hosts

添加:
192.168.1.10       www.aaaabbbbbcccc.net
(www.aaaabbbbbcccc.net 为您的域名 192.168.1.10 为您的WEB服务器IP)

如果电脑比较多,上面两种操作在客户机上都可以用dos下的批处理来完成的,更改dns服务器要用到netsh,这方面资料可以自己搜索一下,而修改hosts文件则可以直接用批处理中的echo来完成,形如

echo www.aaaabbbbbcccc.com 192.168.0.2 >> %systemroot%system32driversetchosts

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-24 08:28 , Processed in 0.188896 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team