免费注册 查看新帖 |

Chinaunix

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

[DNS] 同名CNAME,MX能否共存,跪求高手指点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-07 14:46 |只看该作者 |倒序浏览
同名CNAME,MX能否共存

.com的域文件内有如下数据

test     CNAME     www.test.com.
test     MX   10     3.3.3.3.
bind DNS 将出现错误,且整个.com都会当掉。
错误信息如下
07-七月-2009 9:40:35.196 error: dns_master_load: zone.com.txt:14: test.com: CNAME and other data
07-七月-2009 9:40:35.196 error: zone ws/IN: loading from master file zone.com.txt failed: CNAME and other data

只要删除两条中的任意一条Bind DNS就能正常工作。

请问有没有什么办法 让可以上两条解析同时生效。

bind Dns版本9.6.1

[ 本帖最后由 jackychuen 于 2009-7-7 17:06 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-07-07 16:59 |只看该作者
相同主机名的MX记录与CNAME记录不能共存。

论坛徽章:
0
3 [报告]
发表于 2009-07-07 17:10 |只看该作者
原帖由 llzqq 于 2009-7-7 16:59 发表
相同主机名的MX记录与CNAME记录不能共存。


新网的DNS能做进去同名的MX,CNAME。不懂是漏洞还是通过某种方式实现了

[ 本帖最后由 llzqq 于 2009-7-9 10:04 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-07-07 17:25 |只看该作者
在一个域中不能出现同名的CNAME,MX,要怎样才能让
est     CNAME     www.test.com.
test     MX   10     3.3.3.3.
解析有效?
集中大伙的智慧,或许会有解决办法的

论坛徽章:
0
5 [报告]
发表于 2009-07-08 06:16 |只看该作者
est     CNAME     www.test.com.
test     MX   10     3.3.3.3.

改为:

www     A            3.3.3.3
test     MX   10     www.test.com.

[ 本帖最后由 llzqq 于 2009-7-8 06:18 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2009-07-08 21:24 |只看该作者
楼上的方法好像不错,但是没有地方测试。

论坛徽章:
0
7 [报告]
发表于 2009-07-09 00:04 |只看该作者
虽然不知道为什么,但书上及手册都说mx 不要设为ip, 要为domain name.

若以下情况,没有相关mx 设置:
test.007.com.     CNAME     www.test.com.

此时发信到user@test.007.com,会不会也会发到www.test.com 域的mx 主机?

我猜会。

论坛徽章:
0
8 [报告]
发表于 2009-07-09 10:04 |只看该作者
原帖由 jackychuen 于 2009-7-7 17:10 发表


新网的DNS能做进去同名的MX,CNAME。不懂是漏洞还是通过某种方式实现了


这是脑残的做法,明目张胆地和RFC对着干。

论坛徽章:
0
9 [报告]
发表于 2009-07-09 14:44 |只看该作者
If a CNAME RR is present at a node, no other data should be
present; this ensures that the data for a canonical name and its aliases
cannot be different.  This rule also insures that a cached CNAME can be
used without checking with an authoritative server for other RR types.

没事多读读RFC,还是很不错的。这个是rfc1034上的

论坛徽章:
0
10 [报告]
发表于 2009-07-10 09:19 |只看该作者
bind 9.6的帮助文档中有:
multiple-cnames This option was used in BIND 8 to allow a domain name to have multiple CNAME
records in violation of the DNS standards. BIND 9.2 onwards always strictly enforces the CNAME
rules both in master files and dynamic updates.
从这段话可以了解到9.2起在主文件和动态更新中都严格执行CNAME规则.CNAME规则应该包括
(flyaway57 朋友提供的资料)
If a CNAME RR is present at a node, no other data should be
present; this ensures that the data for a canonical name and its aliases
cannot be different.  This rule also insures that a cached CNAME can be
used without checking with an authoritative server for other RR types.

在下愚见 要实现同名CNAME,MX只能通过修改BIND源码来实现。

综合llzqq ,anthonyfeng 的建议这样做还是有很大潜在风险。

=============================================
感谢版主大人llzqq,及楼上各位的热心支持。希望大家再各抒己见,相互学习,一起进步。
=============================================
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP