免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4429 | 回复: 8
打印 上一主题 下一主题

[DNS] DNS如何实现对解释不了的域名时自动转向指定地址? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-25 21:45 |只看该作者 |倒序浏览
我这里ISP有这么一项功能:每当用户在浏览器地址栏输入的域名解释不了或域名错误时,会自动转向指定的网页.

请问如何实现这一功能?

论坛徽章:
0
2 [报告]
发表于 2005-10-25 23:26 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

原帖由 "屠龙" 发表:
我这里ISP有这么一项功能:每当用户在浏览器地址栏输入的域名解释不了或域名错误时,会自动转向指定的网页.

请问如何实现这一功能?


配置转发即可.

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
3 [报告]
发表于 2005-10-26 08:56 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

原帖由 "zhzgp" 发表:


配置转发即可.


请问如何配制?可以给个教程吗?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2005-10-26 09:34 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

原帖由 "zhzgp" 发表:


配置转发即可.

這種答案有像沒有一樣,我也想不出來如何用轉發來做
不過若用 Proxy 做倒是很合理,因為 user 的 request 都是發給了 proxy
proxy 對於 DNS 記錄找不到時 (DNS FAIL), 給予一個特定頁面是很簡單的

DNS 對於找不到的資料,通常慣以 * (wildcard) 來表示,不過你若想想
那 ISP 的 zone file 不就要是 "." 的 zone , 那是不可能的,也不能 work

還有一種可能是 zone "." , * IN A Web_or_Proxy_or_Mail
不過這樣反而有太多的問題,所以....個人認為是 proxy 做的,而不是 dns 做的

论坛徽章:
0
5 [报告]
发表于 2005-10-26 11:48 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

这个和dns无关,是浏览器的作用。
你如果ie解析不了域名,会请求这个地址。
http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome
恩,以下是数据包。给你看看
首先想dns请求
E..E."....0b.@%.
.g.u...5.1.(....
.........www.djf
kdsljfklsdaf.com
.....

然后dns告诉你,找不到。

E....U@......g.u
.@%..5...z......
.........www.djf
kdsljfklsdaf.com
...... .........
=.a.gtld-servers
.net..nstld.veri
sign-grs. C^....
........:.....

然后ie开始重定向地址。
E..F.*@......@%.
.g-K...P|n.FG...
P.......GET /res
ponse.asp?MT=www
.djfkdsljfklsdaf
.com&srch=5&prov
=gogl&utf8 HTTP/
1.1..Accept: ima
ge/gif, image/x-
xbitmap, image/j
peg, image/pjpeg
, application/x-
shockwave-flash,
*/*..Accept-Lan
guage: zh-cn..Ac
cept-Encoding: g
zip, deflate..Us
er-Agent: Mozill
a/4.0 (compatibl
e; MSIE 6.0; Win
dows NT 5.1; SV1
)..Host: auto.se
arch.msn.com..Co
nnection: Keep-A
live..Cookie: MC
1=V=3&GUID=092e1
4dc3ced45a8aadca
ea9c46e6024; ANO
N=A=37A9791F2AEE
E723AC312C9AFFFF
FFFF&E=32e&W=1;
NAP=V=1.2&E=2e6&
C=P6h-Om5v4CnNgJ
g85agO0M3n7DNKl4
W0c9lQa9zOOkpizn
mtEP8cTA&W=3; ct
=1....

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2005-10-26 12:20 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

原帖由 "xichen" 发表:
这个和dns无关,是浏览器的作用。
你如果ie解析不了域名,会请求这个地址。
http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome
恩,以下是数据包。给你看看
首先想dns请求
E..E."....0b.@%.
..........

xichen 講的是另外一種情況,就像 3721 或 cnnic 的 keyword 等
這個做法以前 MS 稱為 RealName , 也就是打不帶 . 的名稱或沒有 http 在
Address box 時,他們以 RealName 為 Search Eng.
同樣的 Netscape, Firefox 也有這種功能,
(具體行為不一而足)
也因為這個特性,像 Koren 的 netpia 在 isp DNS 做了攔截,
把特定的解析位址(FQDN) 導到他們的 "網路實名" 主機上
如此 user 就不用像 3721, cnnic 那樣要下載一個 Client 了
(但 netpia 的風險在於 borswer 改版時換了 serach eng. 的名稱)


所以,樓主說的情況有可能是 Borswer 行為,或是 ISP 行為, 但從這句話中
"我这里ISP有这么一项功能:每当用户在浏览器地址栏输入的域名解释不了或域名错误时,会自动转向指定的网页. "
大概可以測猜是 ISP 行為,而做法可能就是這個 ISP 的用戶都被導到某
個 Proxy 了, 所以他可以進行這樣的行為

论坛徽章:
0
7 [报告]
发表于 2005-10-26 12:53 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

恩,我理解你的意思。你是说假如输入
kill
这样的时候,浏览器回尝试加入www.kill.com www.kill.net等方式来尝试解析。这个是可以肯定的。一般的浏览器都有这个功能。但是我输入的是例如
www.lsjdfjaskljdflksdaf.com这样的名称,如果前面加上了http://那么返回的是服务器无法找到。如果没有http://就会被重新定向。而且定向的地址是可以被更改的。
例如,如果你安装了google桌面搜索,那么就会定向到google。
如果安装过3721就会定向到3721。
如果什么都没装,定向到isp提供的页面上。
我想可能是isp在出口上处理了,http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome这个请求的原因。

论坛徽章:
0
8 [报告]
发表于 2005-10-26 21:09 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

赞成楼上!
我想可能是isp在出口上处理了,http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome这个请求的原因。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2005-10-27 09:29 |只看该作者

DNS如何实现对解释不了的域名时自动转向指定地址?

[quote]原帖由 "屠龙"][/quote 发表:

"我想可能是isp在出口上处理了,http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome这个请求的原因。"
我不認同哦
因為 user 用的可不只 IE 呀,更何況 IE 不同的版本這一個 Request 也是不同的,
也如前面提到的,3721/cnnic ...的東西都會改這一段 url, 所以變化更多了
另外,如果要處理這個 URL , 那也徥用類似 proxy 的技巧才能用
所以我個人認為只是單純的 ISP Proxy 動作,並對 DNS FAIL 狀況回應
其特定的一個網頁而以
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP