寄信給對方 Exchange發生 451 4.4.0 DNS query failed
後來用linux host指令去查對方 出現下圖訊息
請問這樣會是造成dns query failed的原因嗎?? 謝謝
------------------------1/17 更新線--------------------------
剛剛後續照這網站說的步驟往下做發現
參考網站
用他們家的NS 去查mta3 卻出現一堆錯誤訊息,所以是他們家的DNS 解析有問題???
先講一個重要概念:
任何對DNS的偵錯, 一定以該網域的授權解析NS(authoritative dns)回答的內容為準, 而不是以hinet/google dns 這些cache only 的回答來做判斷依據.
針對你的疑慮來回答:
dig @e.twnic.net.tw iii.org.tw ns
;; AUTHORITY SECTION:
iii.org.tw. 86400 IN NS dns2.iii.org.tw.
iii.org.tw. 86400 IN NS dns3.iii.org.tw.
iii.org.tw. 86400 IN NS dns1.iii.org.tw.
;; ADDITIONAL SECTION:
dns1.iii.org.tw. 86400 IN A 140.92.88.12
dns2.iii.org.tw. 86400 IN A 140.92.88.11
dns3.iii.org.tw. 86400 IN A 61.31.239.172
dig @dns1.iii.org.tw iii.org.tw any
iii.org.tw. 1800 IN SOA (略)
iii.org.tw. 1800 IN NS dns3.iii.org.tw.
iii.org.tw. 1800 IN NS dns2.iii.org.tw.
iii.org.tw. 1800 IN NS dns1.iii.org.tw.
iii.org.tw. 1800 IN MX 10 mta3.iii.org.tw.
iii.org.tw. 1800 IN MX 20 mta2.iii.org.tw.
iii.org.tw. 1800 IN TXT (略)
;; ADDITIONAL SECTION:
dns1.iii.org.tw. 1800 IN A 140.92.88.12
dns2.iii.org.tw. 1800 IN A 140.92.88.11
dns3.iii.org.tw. 1800 IN A 61.31.239.172
mta2.iii.org.tw. 1800 IN A 140.92.88.43
iii.org.tw 的三台NS, 都沒能給出優先度最高的,
mta3.iii.org.tw 的 A Record ,
( 這只是暇疵, 還不是造成query failed的主因 )
因為, mta3.iii.org.tw 的解析又授權由 mhdns1.iii.org.tw 及 mhdns2.iii.org.tw 負責
dig @dns3.iii.org.tw mta3.iii.org.tw any
mta3.iii.org.tw. 1800 IN NS mhdns2.iii.org.tw.
mta3.iii.org.tw. 1800 IN NS mhdns1.iii.org.tw.
;; ADDITIONAL SECTION:
mhdns1.iii.org.tw. 1800 IN A 219.87.66.46
mhdns2.iii.org.tw. 1800 IN A 211.73.74.14
大問題在這裡
dig @mhdns2.iii.org.tw mta3.iii.org.tw any
mta3.iii.org.tw. 30 IN A 219.87.66.42
;; AUTHORITY SECTION:
iii.org.tw. 86400 IN NS NS.iii.org.tw.
;; ADDITIONAL SECTION:
NS.iii.org.tw. 86400 IN A 219.87.66.51
發現到了嗎? iii.org.tw 的定義完全走樣了!
NS 只有一台且跟前面講的不同, MX 則是根本沒定義!
iii.org.tw 大可不必這麼麻煩, 畫蛇添足更製造問題.
III的MX query failed, 影響也只不過是III與合作夥伴而已, 千人左右吧?
而TWNIC的失誤, 影響所及至少百萬啊!
[ 92.140.in-addr.arpa ]
該網段反解NS, 在APNIC註冊由 dns1.iii.org.tw , dns2.iii.org.tw 負責,
dig @x.arin.net 92.140.in-addr.arpa ns
92.140.in-addr.arpa. 172800 IN NS dns1.iii.org.tw.
92.140.in-addr.arpa. 172800 IN NS dns2.iii.org.tw.
但去問 dns1 卻又說由五台回答(上下層不一致),
dig @dns1.iii.org.tw 92.140.in-addr.arpa ns
92.140.in-addr.arpa. 600 IN NS dns2.iii.org.tw.
92.140.in-addr.arpa. 600 IN NS dns1.iii.org.tw.
92.140.in-addr.arpa. 600 IN NS dns4.iii.org.tw.
92.140.in-addr.arpa. 600 IN NS dns3.iii.org.tw.
92.140.in-addr.arpa. 600 IN NS dns5.iii.org.tw.
可是 dns4.iii.org.tw 和 dns5.iii.org.tw 又根本不存在,
#host dns4.iii.org.tw
Host dns4.iii.org.tw not found: 3(NXDOMAIN)
#host dns5.iii.org.tw
Host dns5.iii.org.tw not found: 3(NXDOMAIN)
該網段反解解析成功率大約3/5.
( TTL 改再低也沒用啊! 唉唉唉 )
[ twnic.net.tw ]
dig @dns.nic.net.tw twnic.net.tw ns
dns.nic.net.tw. 172800 IN A 192.83.166.11
dns1.twnic.net.tw. 3600 IN A 130.211.105.55
dns1.twnic.net.tw. 3600 IN A 210.65.47.29
dns2.twnic.net.tw. 60 IN A 124.9.9.58
dns.nic.net.tw. 172800 IN AAAA 2001:288:1:1006::11
dns1.twnic.net.tw. 3600 IN AAAA 2001:b034:2000:1000:1000::2e
dns2.twnic.net.tw. 60 IN AAAA 2001:c50:ffff:1::9:58
dns1.twnic.net.tw 沒有回應, twnic.net.tw 約2/3查詢成功率. 已試過境外IP來查, 一樣沒有回應.
dig @130.211.105.55 twnic.net.tw ns
timeout
dig @210.65.47.29 twnic.net.tw ns
timeout
rns4.twnic.net.tw 無 A Record
正確地說, rns4.twnic.net.tw 只有AAAA Record, 但對絕大多數IPv4用戶而言, 這樣是無法得到回應的.
dig @rns4.twnic.net.tw 87.219.in-addr.arpa ns
dig: couldn't get address for 'rns4.twnic.net.tw': not found
由於很多由TWNIC代管的網段, 例如 219 開頭的有
219.80 , 219.81 , 219.84 , 219.85 , 219.86 , 219.87
當然還有 102.101.8-15, 210.59, 210.62-63, 210.67, 210.71, 210.202, 61.31 ......
反解由 rns1.twnic.net , rns2.twnic.net , rns3.twnic.net , rns4.twnic.net.tw , rns5.twnic.net.tw 負責授權解析,
這部份查詢成功率一定有影響.(怎不用dual stack?)
如果再乘上前面的因素, 反解查詢成功率剩多少呢?
╮(╯◇╰)╭