免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: flyinwoods
打印 上一主题 下一主题

[网络管理] 是否可以使用DNS将所输入的任何域名都解析为同一个IP [复制链接]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
11 [报告]
发表于 2008-07-10 11:00 |只看该作者
实现不了的现象是什么啊。bind无法启动还是解析不正常,你的客户端DNS指向正确吗?

NSLOOKUP的结果贴一下看看。

另外你的这个功能可以通过别的方法实现的哦。

论坛徽章:
0
12 [报告]
发表于 2008-07-10 11:11 |只看该作者
> root@mao-desktop:~# nslookup
> www.163.com
Server:         192.168.1.231
Address:        192.168.1.231#53

** server can't find www.163.com.domain: SERVFAIL


BIND启动是没有问题的,就是解析不出来,是不是与BIND在没有hint类型的情况下,会启动默认hint有关系?
那这样子的话不是就没办法用BIND这条路实现了吗?

另外我考虑过用代码自己去监听53端口,对于任何请求都返回一个相同的IP,但是这个工作量比较大:
我对LINUX网络编程并不熟悉,对TCP/IP的包也要另外查,再组装等等...
所以这条路是我最后迫不得已再选择的.

目前还是希望有成熟的软件来实现这个功能.

楼上的说有其他方法能具体讲一下不?嘿嘿...

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
13 [报告]
发表于 2008-07-10 11:34 |只看该作者
用iptables重定向功能。所有的目的端口是80的访问都定向都某个IP。但是需要注意的是:

1、这个IP最好是一个单独的网段的(譬如服务器区的),这样的配置最简单。
2、如果这个IP和客户端在同一个机器,哪么可能需要多配置一个SNAT,或者是在这个WEB服务器上删掉本地网段的路由,或者是配主机路由。

论坛徽章:
0
14 [报告]
发表于 2008-07-10 12:07 |只看该作者
原帖由 flyinwoods 于 2008-7-10 09:25 发表
这个功能目的是这样:
只要连上我的局域网,无论你想上哪个网站(即输入域名),由我这边所给出的解析IP均指向我预定的一个IP,而我预定的这个IP上面放了一个web server,这样用户就必须看到我的主页了.(说实话,这个功 ...

我家小区方正宽带就是这个效果,不过好像不是利用dns实现的,是重定向,
默认我网关是*.*.*.1   我改成 *.*.*.100 就不受那个影响了!!

论坛徽章:
0
15 [报告]
发表于 2008-07-10 12:49 |只看该作者
原帖由 vermouth 于 2008-7-9 17:22 发表
可以自己写个shell,监听53端口;
只要别人又连接,只返回同一个数据包,包含所要的域名。


感觉2楼的思路比较好,不过用shell视乎有点不太理智

论坛徽章:
0
16 [报告]
发表于 2008-07-10 13:08 |只看该作者
回13楼:
是个好主意~这条路稍后考虑一下
因为我是在ARM板子上做的DNS服务器,所以如果要用iptables应该要交叉编译新的软件甚至内核,所以这个方案优先级降低一点

回2/15楼:
用SHELL是不太现实^^,象我之前所说的,这个肯定是要用代码来实现,这个工作量对我来说相对有点大,所以这个方案优先级也降低一点

现在我修改了以后,我保证*.com,*.net等等顶级域名是可以解析为我预定的唯一IP,但是这个是有穷的方案(比如我输入1.2这种没有规律的域名就没有办法解析),只是为了赶进度交差用;
另外我在看BIND源码,希望可以在某个关键点向DNS应答包里强行写如我的IP,这个...看了半天,还得继续研究BIND得源码...(好复杂啊~~~~)

感谢楼上各位的关心~
有其他好的方法或者配置请再说一下,
我先研究BIND源码去了~~~

论坛徽章:
0
17 [报告]
发表于 2008-07-10 13:30 |只看该作者
研究BIND源码。。。

很好很强大。。。。。

论坛徽章:
0
18 [报告]
发表于 2008-07-11 13:04 |只看该作者
OVER~
汇报结果:
任何DNS查询请求都可以返回我指定的IP

研究了一天的代码,试图在读取/发送的时候强行写入我的IP,均没有成功...
时间太短,BIND中的dns name struct搞不清楚....

刚才突然想回头试一下,修改了根域的zone文件,这次竟然成功了~~
在远端ping任意域名直接ping到了我的IP上~~

开心啊~不知道昨天的根域zone文件是怎么写错的....

此贴已结,谢谢大家~~

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
19 [报告]
发表于 2008-07-11 13:21 |只看该作者
呵呵,看来我的方法还是可行的。

论坛徽章:
0
20 [报告]
发表于 2008-07-11 13:47 |只看该作者
原帖由 flyinwoods 于 2008-7-10 09:25 发表
这个功能目的是这样:
只要连上我的局域网,无论你想上哪个网站(即输入域名),由我这边所给出的解析IP均指向我预定的一个IP,而我预定的这个IP上面放了一个web server,这样用户就必须看到我的主页了.(说实话,这个功 ...


嗯,有点强买强卖的意思。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP