iT邦幫忙

0

host mx address出現 serverfail

dns

寄信給對方 Exchange發生 451 4.4.0 DNS query failed

後來用linux host指令去查對方 出現下圖訊息
請問這樣會是造成dns query failed的原因嗎?? 謝謝
http://ithelp.ithome.com.tw/upload/images/20170116/20018576nsMYdRGUcg.jpg

------------------------1/17 更新線--------------------------
剛剛後續照這網站說的步驟往下做發現
參考網站
用他們家的NS 去查mta3 卻出現一堆錯誤訊息,所以是他們家的DNS 解析有問題???
http://ithelp.ithome.com.tw/upload/images/20170117/20018576VDR8Au0EvQ.jpg

看更多先前的討論...收起先前的討論...
ayu iT邦好手 2 級 ‧ 2017-01-16 19:36:38 檢舉
這個有點難度, 目標是大單位(沒錯吧?).
大致上可以這樣講:
* 優先度最高的mta3, 應該直接給予A Record設定, 而不該再做NS授權去下一層解析
* mta3授權的NS(下一層), 對於公司網域的定義居然不一樣! 很可能有人員或委外等因素造成的交接錯誤!
ayu iT邦好手 2 級 ‧ 2017-01-16 20:12:22 檢舉
怎麼愈挖愈大條? 連TWNIC也出了點問題....
ayu iT邦好手 2 級 ‧ 2017-01-16 22:27:34 檢舉
請問樓主, 對方公司是否歷史悠久的財團法人? 若不是的話, 我可能會鬧笑話了.

query failed 原因出在對方, 若你想知道怎麼回事的話我再回答喔.
而且是IT界的單位,但問題出在那裏,要再麻煩你指點明津了,nslookup查修mx 我真的太嫩了,
簡單說,對方的 MX 主機換供應商,然後供應商對DNS 只是增加了新伺服器的 紀錄
卻沒有去把順位第一的舊紀錄拿掉,所以造成這種現象
如果要解,可以在自己的郵件主機使用的 DNS 主機上面增加對方的網域 的 MX 紀錄
手動將正確的紀錄好好的打上去,然後就好了
只是這種方法,會讓對方的DNS 有更新的時候,你也要自己更新一下
不然對方新增什麼服務,你這邊的USER 如果也用跟自己 MX 主機一樣的 DNS 的話
會無法同步更新,我一般都會讓 MX 主機用跟 USER 不一樣的 DNS
因為就是怕發生這種情形
gwip iT邦新手 5 級 ‧ 2017-01-17 13:26:37 檢舉
hello, 方便告知網域名稱嘛, 這樣 debug 比較方便喔, 謝謝
對方的網域名稱是 iii.org.tw 這樣講應該不會怎樣吧
gwip iT邦新手 5 級 ‧ 2017-01-17 15:29:25 檢舉
喔, 跟 1f 說的一樣問題, mta3.iii.org.tw 這個紀錄, 應該指到一個 a , 但是卻指向一個 ns, 造成錯誤
剛檢查 MTA3 有問題,只有 MTA2 是正常的
至於 A紀錄,那個都有看到,所以最好的解法還是自己蓋台會比較快
請問是什麼看出mta3.iii.org.tw是指向一個NS的??
謝謝
ayu iT邦好手 2 級 ‧ 2017-01-18 04:09:07 檢舉
dig @dns2.iii.org.tw mta2.iii.org.tw a 沒問題,
dig @dns2.iii.org.tw mta3.iii.org.tw a
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
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
ayu
iT邦好手 2 級 ‧ 2017-01-18 04:54:53
最佳解答

先講一個重要概念:
任何對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 ]

  1. 上下層不一致(g.twnic.net.tw 是 net.tw 的授權NS之一)
    dig @g.twnic.net.tw twnic.net.tw ns
    dns.nic.net.tw. 86400 IN A 192.83.166.11
    dns1.twnic.net.tw. 86400 IN A 210.65.47.29
    dns1.twnic.net.tw. 86400 IN AAAA 2001:b034:2000:1000:1000::2e
    dns2.twnic.net.tw. 86400 IN A 124.9.9.58

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

  1. 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

  2. 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?)
    如果再乘上前面的因素, 反解查詢成功率剩多少呢?
    ╮(╯◇╰)╭

謝謝各位的回覆,我今年一定會認真學好DNS的

天啊 ayu是在凌晨四點回的,真是不好意思 謝謝你了

ayu iT邦好手 2 級 ‧ 2017-01-19 16:23:56 檢舉

隨喜, 能幫助到你就值了.

我要發表回答

立即登入回答