我剛開始託管一個新網站的公司工作,不得不將域名從ISP轉移到另一個託管公司。現在該網站可從網絡外部訪問,但無法從網絡內部訪問。 ISP是一樣的,我們不能使用我們的ISP訪問網站。它根本不解決dns。如果我嘗試ping網站,它說'主機查找失敗',即使nslookup失敗。當試圖通過IP地址訪問網站時,它拒絕。問題出在ISP,但我不知道如何解決它,而ISP不是非常有幫助。無法從內部網絡訪問網站
回答
當有人在同一臺服務器上運行權威和遞歸DNS時,通常會發生這種情況。這就是爲什麼你永遠不應該這樣做:)
當你的本地域(Active Directory?)與你在主機上使用的域相同時,也會發生這種情況。永遠不要這樣做。例如:如果您的域名是example.com
,那麼不要使用example.com
作爲您的本地域名。如果你這樣做,那麼你的主機和你自己的服務器都認爲他們對該域名是權威的。一旦區域數據開始發散,就會出現這種奇怪的問題。相反,您的辦公室需要使用域名的子域名,例如office.example.com
,這樣example.com
才能在主機上保持權威。
如果您在本地和主機上都有相同的域,那麼您必須手動確保本地DNS服務器中的信息與主機的DNS服務器保持同步。例如:如果您的主機有記錄www.example.com A 192.0.2.1
那麼你必須在你的本地DNS服務器上有相同的記錄。當主持人將記錄改變爲例如www.example.com A 192.0.2.222
那麼你必須做出相同的改變,否則你的本地DNS服務器會不斷告訴你www.example.com
是在192.0.2.1
。同樣的情況發生在您更改主機時,因爲它們幾乎肯定會使用不同的IP地址。
所以,如果你可以在你的辦公室不要使用域名本身,但使用子域名。如果這是不可能的,那麼您將不得不手動保持主機和您自己的DNS區域數據同步。因爲這總是出錯,並以「有趣」的方式打破,但真的嘗試使用子域!
PS:永遠不要使用別人的域名作爲您的本地域名。我看到ICT公司使用本地域名如<localcityname>.com
,然後突然間整個公司再也無法訪問真正的域名了,因爲本地服務器認爲它們是他們的域名。
感謝您的詳細答案..我現在明白什麼可能會出錯 – David 2014-10-07 08:03:02
- 1. 無法從外部訪問網站?
- 2. 在專用網絡內訪問網站
- 3. IOException網絡無法訪問
- 4. SocketException:網絡無法訪問
- 5. 網絡無法訪問?
- 6. WCF無法從網絡訪問
- 7. 如何從網站後端訪問外部網絡?
- 8. 如何從網絡外部訪問iis網站?
- 9. Java無法訪問網站
- 10. Silverlight網站無法訪問
- 11. 無法訪問網站
- 12. Socket.io網站無法訪問
- 13. 僅在我的家庭網絡中無法訪問的網站
- 14. 無法訪問本地網絡中的asp.net網站
- 15. 無法從PDA訪問https網站
- 16. 無法通過IP從網絡訪問WAMP站點
- 17. 虛擬主機無法在內部網絡訪問
- 18. 通過外部網站訪問一個內部網站
- 19. 在專用網絡上訪問網站
- 20. 通過ipv4網絡訪問ipv6網站
- 21. 無法訪問CodeIgniter編碼網站上的內部頁面
- 22. 無法從外部網絡訪問nodejs服務器
- 23. 無法從同一網絡上的另一臺計算機訪問網站
- 24. 網站檢測「內部訪問」
- 25. 從網絡外部進行SSH訪問
- 26. 從外部訪問內部網絡攝像頭(www)?
- 27. 從虛擬網絡內訪問Azure表
- 28. 無法訪問http:// www。網站從項目內
- 29. 網絡無法訪問:robots.txt文件無法訪問
- 30. 阻止單個用戶訪問網絡內的網站
嘗試使用谷歌的DNS服務器? 'nslookup www.stackoverflow.com 8.8.8.8' – 2014-10-06 12:10:11