自搭DNS服务器后,不往resolv.conf中添加也能访问?

公司要求,自己搭建的dns服务器,客户端不去设置dns(windows网络设置中修改,
linux不往/etc/resovl.conf中添加)也要能解析到自己dns配置的IP,能不能实现,目前我
认为是根本不可能的

6个回答

如果开始DHCP动态获取IP的话,是可以实现的。如果使用静态IP,可以在核心交换或者出口路由器、或防火墙上,配置静态路由,将过去使用的DNS的IP地址路由到到你的DNS服务器上,
当然你DNS地址必须是内网接入地址伪装成外网地址如(202.102.128.68)路由表自己配了,最后
如果使用的网关具有DNS中继功能,就太好办了,调整网关的DNS配置,所有客户端DNS指向网管就可以了。
另外,你的需求很奇葩。客户端上不去网了,自然来找你们部门,发个通告一改就完了。

可以的,只要你用的dhcp服务器,那么你给用户分配ip的时候,你还可以指定用户的dns。如果是静态ip,就只能你说的windows网络设置中修改,
linux不往/etc/resovl.conf中添加,但是即便这样,也有一个变通的办法,就是利用http作为网关——当用户首次上网,那么你通过脚本让用户请求一个本地dns上存在的主机,返回数据,显然用户请求不到。
那么,你提醒用户下载安装一个设置程序,用户下载安装后,你通过它设置好dns,用户再正常上网。

调整网关的DNS配置,所有客户端DNS指向网管就可以了。

调整网关的DNS配置,所有客户端DNS指向网管就可以了。
另外,你的需求很奇葩。客户端上不去网了,自然来找你们部门,发个通告一改就完了。

利用http作为网关,当用户上网,你通过脚本让用户请求一个本地dns上存在的主机,返回数据,用户请求不到。

这样DNS=网关就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问