Windows 8 ไฟล์โฮสต์ไม่ทำงาน


5

ฉันใช้การพรีวิวของนักพัฒนา Windows 8 (x64) เพื่อการทดสอบ ฉันต้องการเข้าถึงทรัพยากรเครือข่ายท้องถิ่นโดย DNS ดังนั้นฉันได้เพิ่มบรรทัดถัดไปในไฟล์โฮสต์ของฉัน ( %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 ทำงานได้ดีดังนั้นจึงเป็นปัญหาในการแก้ไขชื่อ


3
ทำไมคุณใช้ IP ที่กำหนดโดยอัตโนมัติ (169.254.x.x) พวกเขามักจะถูกบล็อกจากเส้นทาง นอกจากนี้ไฟล์โฮสต์! = DNS
Ƭᴇcʜιᴇ007

Windows 8 อยู่บนเครื่องเสมือนที่มีอแด็ปเตอร์เครือข่าย bridged (Virtual Box) IP ที่ได้รับมอบหมายโดยอัตโนมัติ - IP ของเครื่องโฮสต์ของฉันที่ซึ่งเซิร์ฟเวอร์ของฉันโฮสต์ ฉันรู้ว่านี่ไม่ดีสำหรับทุกเวลา แต่ดีพอสำหรับการทดสอบ ฉันคิดว่านี่ไม่ใช่ปัญหาการกำหนดเส้นทาง Ping ไม่สามารถแก้ไขชื่อเป็น IP
AlexLocust

2
การกำหนดเส้นทางนำทราฟฟิก IP ไม่มีเส้นทาง = ไม่ ping
Ƭᴇcʜιᴇ007


ชื่อและ IP นั้นเป็นของจริง ทุกอย่างอยู่ในเครื่องดังนั้นฉันจึงใช้ชื่อทดสอบ
AlexLocust

คำตอบ:


-1

ลองใช้ localhost แทน host.local และรีบูตเครื่องคอมพิวเตอร์หลังจากเปลี่ยนไฟล์โฮสต์ทุกครั้ง นอกจากนี้อย่าลืมสำรองข้อมูล


2
นอกจากนี้ให้ทำ ipconfig / flushdns เพื่อล้างแคช DNS!
Jeroen Baert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.