ฉันจะเพิ่มที่อยู่ IPv6 ใน System32 \ drivers \ etc \ hosts ได้อย่างไร


23

มีอยู่แล้วตามค่าเริ่มต้นและใช้งานได้ (Win 7):

::1             localhost

วิธีนี้ใช้ได้ผล (ทดสอบกับ ping):

::1             hosta

แต่เมื่อฉันพยายามเพิ่มสิ่งที่ไม่ใช่ลูปแบ็คมันไม่สามารถแก้ไขได้:

fe80::215:afff:fec6:ea64 realhost

เพื่อให้ฉันสามารถทำ:

C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms

แต่ไม่สามารถไปกับชื่อโฮสต์ที่ฉันใส่ในโฮสต์:

C:>ping realhost
Ping request could not find host realhost. ...

มีวิธีใดในการเพิ่มที่อยู่ IPv6 ให้กับโฮสต์ใน Windows


LL นั้นอยู่ในเครือข่ายเดียวกันหรือไม่
Ignacio Vazquez-Abrams

ใช่อย่างที่คุณอาจสังเกตเห็น fe80 :: อยู่ในนั้น Ping ไม่สามารถหา IP สำหรับ realhost ได้
Evgenyt

รอสักครู่. หากคุณไม่สามารถ ping ที่อยู่ IP นั้นเล่นซอกับไฟล์โฮสต์จะไม่ช่วยคุณ
Rob Moir

ไม่มีอะไรจะหยุดใครบางคนจาก SSHing ไปยังโฮสต์ระยะไกลอ่านที่อยู่ LL ที่นั่นและวางลงในhostsไฟล์ของพวกเขา ยกเว้นว่าจะไม่ทำงานเพราะเป็นที่อยู่ LL
Ignacio Vazquez-Abrams

ฉันสามารถping fe80::215:afff:fec6:ea64โดยตรง ping realhostแต่ไม่สามารถ ปัญหานี้เป็นปัญหา. ระบบไม่สามารถแก้ไข realhost โดยใช้เรคคอร์ดโฮสต์
Evgenyt

คำตอบ:


20

ในที่สุดฉันก็พบวิธี ฉันระบุรหัสโซน ( 11ในกรณีของฉัน) ในโฮสต์:

fe80::215:afff:fec6:ea64%11 realhost

ซึ่งฉันได้ใช้

netsh interface ipv6 show addresses

ด้วยความช่วยเหลือของhttp://technet.microsoft.com/en-us/library/bb726995.aspx


เฮ้คำสั่งนั้น ... คุณต้องใช้มันบนเครื่อง realhost หรือไม่? ถามเพราะฉันได้รับ IPv4 IP สำหรับ realhost นั้น แต่เราไม่สามารถเชื่อมต่อได้และเราไม่รู้ด้วยซ้ำว่าโฮสต์อยู่ที่ไหน ดังนั้นพยายามหา% 11 หรือคล้ายกันในวิธีอื่น ... : S
mickael

3

ตามบทความ Microsoft TechNet ตั้งแต่ปี 2005/2006:

คุณไม่ควรวางรายการสำหรับที่อยู่ link-local ในไฟล์ Hosts เพราะคุณไม่สามารถระบุ ID โซนสำหรับที่อยู่เหล่านั้นได้ แนวคิดนี้คล้ายกับการใช้เครื่องมือ Ping เพื่อ ping ปลายทาง link-local โดยไม่ต้องระบุ ID โซน ดังนั้นรายการในไฟล์ Hosts จึงมีประโยชน์สำหรับที่อยู่ IPv6 ทั่วโลกหรือภายในไซต์เท่านั้น

http://technet.microsoft.com/en-us/library/bb727005.aspx


2001:db8::10:2aa:ff:fe21:5a88 tsrvv6.wcoast.example.com ts1ถ้าผมนำสิ่งที่พวกเขาทำ ping tsrvv6.wcoast.example.comมันไม่ได้รับการแก้ไขเมื่อฉันพยายามที่จะ มันใช้งานได้สำหรับคุณหรือไม่
Evgenyt

3

ลองแบบนี้เป็นไฟล์โฮสต์ของหน้าต่าง หวังว่ามันจะช่วยได้

C:\Windows\System32\drivers\etc:

[2001:db8::10:2aa:ff:fe21:5a88] tsrvv6.wcoast.example.com

0

ฉันไม่มี Win7 ในบริเวณใกล้เคียงดังนั้นจึงไม่สามารถทดสอบได้ แต่ฉันถูกจับโดยไฟล์ hosts.sam หนึ่งครั้ง Windows Explorer จะซ่อนส่วนขยายตามค่าเริ่มต้นดังนั้นฉันจึงใช้เวลาหนึ่งวันในการแก้ไขไฟล์ "โฮสต์" แต่จริง ๆ แล้วเป็นไฟล์ hosts.sam ตรวจสอบให้แน่ใจว่าคุณกำลังแก้ไขไฟล์โฮสต์จริง

และโปรแกรมป้องกันสปายแวร์จะบล็อกการเปลี่ยนแปลงไฟล์โฮสต์ มัลแวร์จะเพิ่มรายการโฮสต์เพื่อเปลี่ยนเส้นทางเว็บไซต์ธนาคารไปยังเว็บไซต์ปลอม

การเพิ่มที่อยู่ ipv6 ไปยังไฟล์โฮสต์ทำงานบน W2K8 ฉันทำได้เมื่อสัปดาห์ที่แล้ว


ไฟล์ hosts.sam เป็นไฟล์โฮสต์ที่แท้จริง คุณต้องลบนามสกุล. sam เมื่อคุณใช้ เช่นเดียวกันสำหรับไฟล์ lmhosts.sam
joeqwerty

อาจจะในบางระบบ ฉันมักจะเห็นไฟล์โฮสต์และไฟล์ hosts.sam แต่ฉันมักจะแก้ไขกล่องของคนอื่น
jqa

".sam" คือ ".sample" ในชื่อไฟล์ที่เข้ากันได้ 8.3 dos :-)
MarkusSchaber
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.