Re: [問題] 有辦法知道某比DNS快取是從那裡取得的嗎?
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言:
: → wst2080:IP跑掉的問題??? 不太懂你的意思 07/02 09:08
: → n00298:我也聽不懂原po的意思 囧,你先看看你出問題主機的dns在哪 07/02 09:25
: 簡單的說,目前的環境是
: 內部PC上網時會經由DHCP取得IP,DNS,Gateway
: 主要DNS會指向內部的DNS Server
: (xxx.com.tw這個Domain Name 則由SeedNet做代管)
: 有時內部PC會無法透過domain name連上某些Server
: (無外部Doman Name)
: ping Email Server的Domain的話則會回應真實IP(61.x.x.x)而非私有IP(192.x.x.x)
: (我說的IP跑掉是這個意思,我PC的網路設定是用手動設定的,沒有登入AD)
: ping 其它Server的話,則會回應 could not find host service.xxxx.com.tw
: 只要client端把 DNS Client服務關掉後
: Ping Email Server時就會回應內部的IP
: (直接向DNS詢問對應的IP..而不是透過快取)
: DNS Server是單純對內的AD,外部不會透過這台去管理 xxxx.com.tw 這個網域
所以說你目前的情況是
LAN WAN
┌──┐ ┌──────┐
│電腦│────│SEEDNET的DNS│
└──┘ └──────┘
│
┌──┐
│MAIL│
└──┘
PING MAIL這台主機,他解析出的位置為61.X.X.X
取消DNS服務,再PING MAIL這台主機,則得到私人位置192.168.X.X
你送封包給DNS要求名稱解析,如果DNS沒有這筆快取,就會去問ROOT
利用DHCP,他也會配發給你一個DNS SERVER,也就是SEEDNET這個位置
當外部的WAN中有個跟你MAIL主機相似的位置時
DNS自然會發給你那個由ROOT告訴他的"真實存在"的位置
當你取消DNS的服務之後,
PING你的MAIL
這時你的電腦會利用"廣播"的方法去問你的網域
看裡面有沒有MAIL這台主機
當然你這台是真實存在的,他自然會回應你
如果確定是我敘述的這個情形的話
有幾種解決辦法
第一個就是直接修改你MAIL的名稱,避免誤判
第二個就是修改你本機一個叫HOSTS的檔案,預設路徑為
C:\WINDOWS\system32\drivers\etc
打開這個HOSTS的檔案(用記事本)
在下面新增一筆資料
照著上面的範例打
IP(你的MAIL主機IP) 主機完整名稱
直接將這筆資料寫入你的快取裡面就可以導向你要的位置
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.101.195
※ 編輯: n00298 來自: 118.232.101.195 (07/02 10:56)
推
07/02 11:35, , 1F
07/02 11:35, 1F
→
07/02 11:36, , 2F
07/02 11:36, 2F
→
07/02 11:37, , 3F
07/02 11:37, 3F
→
07/02 11:38, , 4F
07/02 11:38, 4F
→
07/02 11:39, , 5F
07/02 11:39, 5F
→
07/02 11:40, , 6F
07/02 11:40, 6F
→
07/02 11:40, , 7F
07/02 11:40, 7F
→
07/02 11:41, , 8F
07/02 11:41, 8F
→
07/02 11:41, , 9F
07/02 11:41, 9F
→
07/02 11:54, , 10F
07/02 11:54, 10F
討論串 (同標題文章)