จะทำให้ IPv6 ทำงานอย่างถูกต้องได้อย่างไร?


11

ดังนั้นปัญหาของฉันคือฉันไม่สามารถทำให้ IPv6 ทำงานได้ Ping6 เพียงแค่บอกฉันconnect: Network is unreachableเมื่อฉันพยายาม ping ipv6.google.comเช่น

ifconfig ดูเหมือนว่า (เซ็นเซอร์ตาด):

eth0      Link encap:Ethernet  HWaddr **:**:e9:b6:35:7e  
          inet addr:***.*.65.177  Bcast:***.*.65.191  Mask:255.255.255.224
          inet6 addr: fe80::16da:e9ff:feb6:357e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:* errors:0 dropped:0 overruns:0 frame:0
          TX packets:* errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:*  TX bytes:*
          Interrupt:28 Base address:0xc000 
lo        ...

route -6 ผลตอบแทน:

Destination                    Next Hop                   Flag Met Ref Use If
fe80::/64                      ::                         U    256 0     0 eth0
fe80::/64                      ::                         U    256 0     0 tap0
::/0                           ::                         !n   -1  1  5400 lo
::1/128                        ::                         Un   0   4269387 lo
fe80::16da:e9ff:feb6:357e/128  ::                         Un   0   1   391 lo
fe80::4c7b:2bff:fef4:9db/128   ::                         Un   0   1     0 lo
ff00::/8                       ::                         U    256 0     0 eth0
ff00::/8                       ::                         U    256 0     0 tap0
::/0                           ::                         !n   -1  1  5400 lo

อีกสิ่งที่แปลกคือกระตุกอยู่ IPv6 ของตัวเองจะทำงานเฉพาะถ้าฉันบอกping6เฉพาะใช้eth0อินเตอร์เฟซที่มีอย่างอื่นที่จะกลับ-I eth0unknown host

สิ่งหนึ่งที่ฉันได้อ่านคือฉันต้องระบุเราเตอร์ของฉันในตารางเส้นทางอย่างใด แต่ฉันไม่รู้ด้วยซ้ำว่าที่อยู่ของเราเตอร์และฉันไม่รู้ว่าจะหามันได้อย่างไร (เพราะฉันไม่ชอบ ผู้เชี่ยวชาญด้านระบบเครือข่ายและ IPv6 นั้นดูสับสนมากกว่า IPv4 สำหรับฉัน)

ความคิดหรือการแก้ปัญหาใด ๆ


ฉันรู้สึกไม่ดีที่ถามสิ่งนี้ แต่ ISP ของคุณรองรับ IPv6 หรือไม่ เราเตอร์ของคุณจะต้องตั้งค่าสำหรับ IPv6 ด้วย นี่เป็นคำถามที่ใช้ในบ้านเพราะคำถามเหล่านี้อยู่นอกหัวข้อหรือไม่ ตรวจสอบของเราคำถามที่พบบ่อย
แดน

@ Chloe ใช่แน่นอน เครื่องเป็นเซิร์ฟเวอร์ในดาต้าเซ็นเตอร์ที่เหมาะสม ไม่มีสิ่งที่บ้านเกิดขึ้นที่นี่ ...
Cobra_Fast

ยุติธรรมเพียงพอในกรณีนี้คุณต้องแชทกับใครก็ตามที่รับผิดชอบกับเราเตอร์ / เครือข่ายก่อนที่คุณจะสามารถดำเนินการต่อไปได้อีกมาก
ด่าน

แล้วฉันจะถามและมองหาอะไรเป็นพิเศษ
Cobra_Fast

คุณต้องมีที่อยู่ ipv6 สาธารณะคุณสามารถขอรับแบบฟอร์มได้จากผู้ให้บริการของคุณ แต่ผู้ให้บริการ isp บางรายไม่มีบริการ ipv6 สำหรับการกำหนดค่า ipv6 ดูโพสต์ของฉันที่นี่ askubuntu.com/a/894840/582516
Kris Roofe

คำตอบ:


14
     inet6 addr: fe80::16da:e9ff:feb6:357e/64 Scope:Link

fe80 :: / 10 เป็น "ขอบเขต" ด้านหลังระบุว่าเป็นที่อยู่ Link-Local

ในการเชื่อมต่อกับอินเทอร์เน็ตที่เหลือคุณต้องใช้ที่อยู่สากล (จาก 2000 :: / 3 อย่างน้อยในอีกหลายปีถัดไป) และแน่นอนว่าคุณต้องมีค่าเริ่มต้นอย่างน้อย (:: / 0) หรือ defaultish (2000: : / 3) เส้นทางไปยังเราเตอร์ที่จะส่งต่อแพ็กเก็ตของคุณ

เช่นคุณมีสองตัวเลือก: 1) ขอให้ ISP ของคุณมอบ IPv6 ดั้งเดิมให้คุณ 2) รับช่องสัญญาณ (google สำหรับ 'โบรกเกอร์โบรกเกอร์ wikipedia ipv6' เพื่อรับรายการที่ดี)


5

คุณไม่ได้ตั้งค่าที่อยู่ IPv6 สาธารณะบนโฮสต์ของคุณ (ที่อยู่สาธารณะเริ่มต้นด้วย 2xxx หรือ 3xxx) คุณมีการตั้งค่าที่อยู่ link-local เท่านั้น (fe80: :) ดังนั้นคุณสามารถ ping โฮสต์อื่นใน LAN ของคุณได้

คุณต้องตั้งค่า "-I eth0" เมื่อส่ง Ping เนื่องจากคุณกำลังส่งที่อยู่ link-local (fe80 :: / 64) ซึ่งตั้งค่าไว้บนทุกอินเตอร์เฟสของคุณและ ping ไม่ทราบว่าจะใช้อินเตอร์เฟสใด

คุณต้องติดต่อผู้ดูแลระบบเครือข่ายของคุณเกี่ยวกับการตั้งค่าเครือข่าย (ที่อยู่ IP, เกตเวย์, DNS) และตั้งค่า เนื่องจากการโฆษณาเราเตอร์ถูกเปิดใช้งานโดยค่าเริ่มต้นในเครื่องส่วนใหญ่อาจไม่มีเราเตอร์ที่ส่งพวกเขาออกหรือคุณจะมีที่อยู่ autoconfigured และ IPv6 ที่อยู่


+1 สำหรับเบาะแสเกี่ยวกับตัวเลือกการตั้งค่าตอนนี้ ping กำลังทำงานอยู่ ... แต่ใช้งานได้เฉพาะ "self ping" เมื่อฉันอยู่ใน ssh เช่น ping6 -I eth0 2604:a880:2:d0::20c7:c001เป็นสาธารณะ (!) แต่ไม่ ping ในเครื่องอื่น
Peter Krauss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.