有谁知道怎样使得dns返回不同的查询结果给不同的客户端?
例如: 从192.168.1.1 查询www得到192.168.1.80,而从外网访问这个dns server,同样查询www时却返回一个NAT后的地址,如:211.101.1.80,就是说这个dns server有根据不同的客户端返回不同结果的能力。
我说故我在 回复于:2002-07-01 09:52:34
DNS还有这种功能呐?
hutao 回复于:2002-07-01 09:59:48
呵呵,内外割建一套就可以了
garyjia 回复于:2002-07-01 10:00:45
这个工作应该不是用DNS来实现的吧,
或者你用两个DNS来分别实现,
呵呵,我是这样想的
hanccy 回复于:2002-07-01 10:06:25
用两个dns当然可以!但是现在有这种需求呀!所以想问问大家,有没有这样的经验?
aben 回复于:2002-07-01 10:08:11
呵呵
好象比较难。
mmmmn 回复于:2002-07-01 10:10:00
一个dns,两个域,一个走内网ip,一个外网ip??
hanccy 回复于:2002-07-01 10:17:59
是一个dns,但是是同一个域,之所以这个dns即对内有对外,是因为它的服务地址确实是内网的ip,但通过NAT后对外服务,这时候又有一台主机,也是即对外又对内,系统是内部ip,也通过NAT对外服务,这时候,这个DNS就有我上述的需求了!希望给外网的客户端返回外网ip,而对内网用户则返回内部ip!我现在也不清楚dns能否实现这个功能,即使不能,其它的能否实现,如通过防火墙等!
阿骁 回复于:2002-07-01 10:20:27
在bind9上可以做出你要的功能,在bind8上就只能用两台DNS来做。
用 bind 9.xx 的 view 功能可以实现 dns 对不同网段返回不同的地址
named.conf 有以下内容:
-------------------------------------------------------------------
view "internal" {
// This should match our internal networks.
match-clients { 10.0.0.0/8; };
// Provide recursive service to internal clients only.
recursion yes;
zone "." {
type hint;
file "/etc/namedb/named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "/etc/namedb/localhost.rev";
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 问题 探讨 需求 高级 求助 回复 #59 dns hanccy ip 呵呵 |
注册
个人空间
