iT邦幫忙

0

MAIL SERVER DNS 解析異常

ak02 2023-03-13 22:14:011170 瀏覽
  • 分享至 

  • xImage

[https://ithelp.ithome.com.tw/upload/images/20230313/20070641T6CzfhntGX.png

實在不解
我ping smtp 是指向 內部ip -->正確
但是ping smtp.ooXX.com.tw -->卻指向外部ip

看更多先前的討論...收起先前的討論...
by2048 iT邦高手 1 級 ‧ 2023-03-14 08:41:49 檢舉
如果一定要讓smtp.ooXX.com.tw指到內部ip
可以在\windows\system32\drivers\etc\hosts檔案內加上 192.168.1.5 smtp.ooXX.com.tw 這行
完整的原因己有人說明
原則上 MX 紀錄一定完整的FQDN,所有的郵件軟體,不可能讓你的SMTP 寫入一個HOSTNAME就能夠用,還有關於 HOSTNAME 跟 FQDN的不同請參考回答一樓我的說明
還有就是 不是相同的HOSTNAME 就是同一台,如果網域尾碼不同,他們就不同台,可是因為NETBIOS 的原因,你去PING HOSTNAME的時候,有可能會發生錯誤,甚至這兩台相同 HOSTNAME的主機,會發生一些錯誤訊息,如果你的環境有這種設定,要記得把同名的主機的NETBIOS 關掉,只要尾碼不同,就是不同主機,只是關掉 NETBIOS 的話,要存取該主機的共用文件,你只能使用 FQDN 或是 IP位址,不能用 HOSTNAME 了,我個人的習慣通常已經不講 HOSTNAME了,我都直接講 NETBIOS NAME,會比較直接,而 會用到 HOSTNAME的地方我會定義是使用了 HOSTS 指定的時候,才會用到,當然這是我個人習慣,不一定要跟我一樣
還有DNS的部分,基本上DNS內外有別,你不可能讓外面查詢你們家DNS的時候出現紀錄有私人IP的狀況,而你的防火牆沒有設定IP透通的時候讓內部查詢外部IP 可以得到反饋,因此DNS會因為查詢者內外有別的,但看樓主的作法,似乎沒有這種觀念,這是一種錯誤思維,要注意
ak02 iT邦研究生 1 級 ‧ 2023-03-15 11:13:53 檢舉
後來從路由器解決
結案
謝謝
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
ZongXianLi
iT邦研究生 5 級 ‧ 2023-03-13 22:18:54

你第一個指令只下 HostName
如果是這樣只會去查詢你當下電腦DNS指向Domain 所記錄的FQDN IP
假設你DNS指向是在 abc.com.tw
ping 只下 ping smtp
這樣只會去查詢smtp.abc.com.tw

但你第二行下的是ping smtp.ooXX.com.tw
那就是去查ooXX.com.tw 的smtp
兩者當然為不同位置

除非第一次下的 ping DNS當時是指向ooXX.com.tw

WIN BASE 的系統,有個東西叫做 NETBIOS OVER TCPIP,這個東西,他是屬於早期WINS系統的架構,他優先於 DNS 架構,只要你不是下完整的FQDN,而NETBIOS 沒有停用,那ICMP就會找 WINS 而不是 DNS 來驗證 HOSTNAME 的為址,樓主可以試試,把DNS 指向 127.0.0.1 看看,首先 FQDN 一定沒有,在下 IPCONFIG /flushdns,然後在去PING HOSTNAME 看看,一樣能找到的,這時候DNS無效了,請問是哪個協定反饋目標主機在哪呢 ? 這時候再把 NETBIOS 關了,把 ARP 清掉,在下一次,一樣能找到,請問是哪個協定反饋了呢 ?
網路沒那麼簡單的 ...

ak02 iT邦研究生 1 級 ‧ 2023-03-15 11:13:59 檢舉

後來從路由器解決
結案
謝謝

我要發表回答

立即登入回答