解决内网机器无法通过域名访问同一局域网内的网站
在解决这个问题之前,我先来做一点解释。我们公司的网络使用是有权限的,不是所有的人都能上外网。如果是可以上外网的机器,那么在同一个局域网内确实可以通过域名进行访问。但是,不能上外网的呢?其实解决方法有三种,我们按照从简到繁的顺序来一一讲解。方法一、既然是同一个局域网,那么网站服务器的IP一般是固定的。我们可以通过IP的形式访问。如下图:
为了达到这个要求我们可以通过两种方法解决。这就是我提到的第二种和第三种方法。
方法二:如果是只是一台或者几台机器要这样访问的话,我们可以在这几台机器的hosts文件添加对应的关系即可访问。如下图:
Hosts文件设置完毕后,我们就可以访问网站了。如下图:
那么,我们的第三种方法就运营而生了。在讲解第三种方法之前,我还是要介绍一下有关DNS服务器方面的知识。像我以前在研究windows的DNS服务器搭建的时候,不知道在内网中搭建DNS服务器的作用。为什么要搭建呢?搭建这个做什么用呢?这一系列的问题都不知道。
首先、我们先新建一个“正向查找区域”,如下图:
在这个界面中是我们最关注的东西。“名称”中要填入相应的名称,比如ftp,IP地址中填入该主机所对应的服务器IP。填写完毕后,如下图:好了以上就是有关DNS服务器的设置,这样设置完毕后。我们现在就可以通知客户端,让他们修改他们的DNS地址,把首选的DNS修改为DNS服务器的地址就可以了。如下图:
PS:通过这种方式,我们减少公司网络的流量负担……
文章来源:https://www.ilanni.com/?p=2233
如何用域名访问局域网中的网站
由于部分路由器不支持回访功能,在内网访问外网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
页:
[1]