ฉันใช้การพรีวิวของนักพัฒนา 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
การกำหนดเส้นทางนำทราฟฟิก IP ไม่มีเส้นทาง = ไม่ ping
—
Ƭᴇcʜιᴇ007
ชื่อและ IP นั้นเป็นของจริง ทุกอย่างอยู่ในเครื่องดังนั้นฉันจึงใช้ชื่อทดสอบ
—
AlexLocust