能否讓bind解析域名時支持 下劃線
由於準備用DNS替換掉/etc/hosts,但是hosts中使用的格式為 a_b.domain.com的格式,希望在dns中也用這種格式,但是DNS中明確表示 不支持這種格式,想改一下源碼讓他暫時支持一下,以後慢慢將 a_b.domain.com 的格式 換成 a-b.domain.com 的格式。
不知那位對 bind 源碼比較熟,應在什麼地方修改才能支持 a_b.domain.com 的格式呢??
《解決方案》
RFC 952明確規定「A "name" (Net, Host, Gateway, or Domain name) is a text string up to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus sign (-), and period (.). Note that periods are only allowed when they serve to delimit components of "domain style names". (See RFC-921, "Domain Name System Implementation Schedule", for background).
如果一定要用下劃線,可以取消check-names
有兩種方法:
一、在/etc/resolv.conf 加入 options no-check-names
二、編輯named.conf.local
zone xxx {
check-names ignore;
}
《解決方案》
回復 #2 aaaaa5aa 的帖子
按你回復的答案來做,果然可以,謝謝,
不清楚怎樣將 懸賞 積分 給你,找了幾個地方都沒有找到,如果你知道,告之一下,謝!