DNS無法被外網的用戶提供自己域名的正確解析
小弟申請了一個 aaa.com的域名,運營商把1.1.1.1和ns1.aaa.com關聯
小弟自己做了一個DNS;內網自己的域名如:mail.aaa.com可以實現解析
但是在公司外,nslookup ;server xx.xxx.xx.xx(DNS公網IP),然後輸入mail.aaa.com解析出來的是一個錯誤的IP;但是解析www.sina.com.cn卻是可以的
請問這個解析出來的錯誤的IP 是我自己的設置原因還是公網DNS原因??
//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
【抱歉 我沒把問題描述清楚 給大家的閱讀帶來困難 我從新開了一個帖子 】
【勞煩 達人 幫忙】
[ 本帖最後由 cnnbstar 於 2009-1-9 10:26 編輯 ]
《解決方案》
在外網 可以我自己的DNS來實現DNS解析 但是解析mail.aaa.com卻是個錯誤的IP;不是我在zone裡面設置的那個公網IP;而是一個不相關的公網IP;這個讓我很鬱悶。
我的DNS這麼不會去解析我正向解析裡面的IP呢???
是不是公網DNS有問題??
《解決方案》
達人幫忙
《解決方案》
我的一個zone正向解析文件
$ORIGIN .
$TTL 8H
@ IN SOA mail.hantaichina.com. (
2001021802 ; serial
300 ; refresh
300 ; retry
7200000 ; expire
3600 ; default_ttl
)
IN NS mail.hantaichina.com.
IN MX 10 mail.hantaichina.com.
$ORIGIN hantaichina.com.
localhost IN A 127.0.0.1
ns1 IN A 122.227.142.46
mail IN CNAME ns1
ftp IN CNAME ns1
jxc IN CNAME ns1
《解決方案》
我的NS server是 ns1.hantaichina.com
我在家裡用nslookup;server 122.227.142.46;然後無法解析到mail.hantaichina.com或者jxc.hantaichina.com等相關的域名;
ns1.hantaichina.com和122.227.142.46 在域名運行商那邊指定了
《解決方案》
內網解析正常;
我的resolv.conf
domain hantaichina.com
nameserver 192.168.1.20
nameserver 122.227.142.46
我的hosts.conf
127.0.0.1 mail.hantaichina.com mail localhost.localdomain localhost
我的named.conf中關於外網的
view "external" {
match-clients {any; };
zone "out.hantaichina.com" in {
type master;
file "master_out.hantaichina.com";
// allow-query { any; };
};
};
master_out.hantaichina.com內容
$ORIGIN .
$TTL 8H
@ IN SOA mail.hantaichina.com. (
2001021802 ; serial
300 ; refresh
300 ; retry
7200000 ; expire
3600 ; default_ttl
)
IN NS mail.hantaichina.com.
IN MX 10 mail.hantaichina.com.
$ORIGIN hantaichina.com.
localhost IN A 127.0.0.1
ns1 IN A 122.227.142.46
mail IN CNAME ns1
ftp IN CNAME ns1
jxc IN CNAME ns1
《解決方案》
達人幫我看看呢?
我是寧波市的 我讓我北京的朋友幫我做測試
解析出來
jxc.hantaichina.com的結果是:
Non-authoritative answer:
Name: jxc.hantaichina.com
Address: 60.191.124.236
而正確的結果應該是122.227.142.46
《解決方案》
我該這麼做呢??