題 Windows 8.主機文件不起作用


我正在使用Windows 8開發人員預覽(x64)進行測試。我想通過DNS訪問一些本地網絡資源。所以,我已經在我的hosts文件中添加了下一行(%sindir%/system32/drivers/etc/hosts):

169.254.1.20       host.local

但是當我試圖ping host.local時,我收到以下錯誤

Ping request could not find host unsecure.local. Please check the name and try a
gain.

嘗試從IE打開它也會顯示連接錯誤(不需要本地代理並關閉)。

但輸出

C:\Users\moonorg>ipconfig /displaydns

顯示我的主持人:

Windows IP Configuration

61.2.254.169.in-addr.arpa
----------------------------------------
Name does not exist.


20.1.254.169.in-addr.arpa
----------------------------------------
Record Name . . . . . : 20.1.254.169.in-addr.arpa.
Record Type . . . . . : 12
Time To Live  . . . . : 86400
Data Length . . . . . : 8
Section . . . . . . . : Answer
PTR Record  . . . . . : host.local


189.0.254.169.in-addr.arpa
----------------------------------------
Name does not exist.


host.local
----------------------------------------
Record Name . . . . . : host.local
Record Type . . . . . : 1
Time To Live  . . . . : 86400
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 169.254.1.20


host.local
----------------------------------------
No records of type AAAA

所以,它看起來像DNS解決問題。如何讓我的主機文件工作?

UPD: Ping by IP工作正常,所以這是解決問題的名稱。


5
2017-12-19 14:06


起源


為什麼使用自動分配的IP(169.254.x.x)?他們經常被阻止路由。另外,HOSTS文件!= DNS - Ƭᴇcʜιᴇ007
Windows 8位於具有橋接網絡適配器(Virtual Box)的虛擬機上。自動分配IP - 主機的IP,我的服務器託管的位置。我知道,這對於所有時間都不好,但足以用於測試目的。我認為這不是麻煩。 Ping無法將名稱解析為IP。 - AlexLocust
路由指示IP流量,沒有路由=沒有ping。 - Ƭᴇcʜιᴇ007
請確保您問題中給出的姓名和地址是您實際使用的名稱和地址。 - JdeBP
名稱和IP是真實的。一切都是本地的,所以我使用了測試名稱。 - AlexLocust


答案:


嘗試使用localhost而不是host.local,並在每次更改主機文件後重新啟動計算機。另外,請記住保留備份。


-1
2018-06-10 02:23



另外,執行ipconfig / flushdns清除DNS緩存! - Jeroen Baert