การมีอยู่ของ Link Local address หมายถึงระบบรองรับ IPv6 หรือไม่


0

ฉันพยายามที่จะใช้งานdual stackสำหรับการสนับสนุนIPv6ในระบบIPv4 ฉันกำหนดค่าเซิร์ฟเวอร์ DHCPซึ่งให้ที่อยู่ IPv4 และ IPv6 กับอุปกรณ์

พีซีของฉันและ VM กำลังทำงานอยู่จะได้รับทั้งที่อยู่ IPv6 และ IPv4 ระบบฝังตัวที่ฉันกำลังทำงานอยู่นั้นต้องการคำสั่ง dhcpcd เพื่อรับที่อยู่ IP ฉันได้รับที่อยู่ IPv4 และเชื่อมโยงภายในเครื่อง แต่ไม่ใช่ที่อยู่ IPv6 ที่เซิร์ฟเวอร์ระบุ

สิ่งนี้หมายความว่า
1.my ระบบฝังตัวไม่รองรับ IPv6 (แม้ว่าจะระบุที่อยู่ Link Local)
2. มีคำสั่งอื่นให้รับ IPv6 นอกเหนือจาก dhcpcd หรือไม่


1
ระบบมีหลายวิธีในการรับที่อยู่ IPv6 ทั่วโลก หนึ่งคือการกำหนดค่าอัตโนมัติ (SLAAC), หนึ่งคือการกำหนดค่าอัตโนมัติพร้อมข้อมูลเพิ่มเติมผ่าน DHCP (stateless DHCPv6), หนึ่งคือการให้ที่อยู่มากกว่า DHCP (stateful DHCPv6) และแน่นอนว่ามีการกำหนดค่าแบบคงที่ด้วยตนเอง อาจเป็นไปได้ว่าระบบของคุณรองรับ IPv6 แต่ไม่ใช่ DHCPv6 ที่เป็นของรัฐ ลอง SLAAC ก่อน คุณไม่จำเป็นต้องใช้เซิร์ฟเวอร์ DHCPv6 ในสถานการณ์นั้นเพียงแค่เราเตอร์ที่ส่งข้อมูลใน Router Advertisements (PS: ฉันไม่คิดว่านี่เป็นสถานที่ที่เหมาะสมสำหรับคำถามนี้คุณอาจต้องการย้ายไปยัง Superuser)
Sander Steffann

คำตอบ:


0

1. ระบบฝังตัวของฉันไม่รองรับ IPv6 (แม้ว่าจะให้ที่อยู่ Local Link)

วิธีตรวจสอบว่ามี IPv6 หรือไม่คุณสามารถลอง:

test -f /proc/net/if_inet6 && echo "IPv6 is supported"

แต่การได้รับที่อยู่ link-local แสดงให้คุณเห็นด้วยว่า IPv6 ได้รับการสนับสนุน

หากคุณต้องการทดสอบว่า SLAAC / การกำหนดค่าอัตโนมัติเปิดใช้งานอยู่หรือไม่:

sysctl net.ipv6.conf.<interface>.autoconf

2. มีคำสั่งอื่นให้รับ IPv6 นอกเหนือจาก dhcpcd หรือไม่

ฉันรู้ว่า ISC "dhclient" เป็นไคลเอนต์ DHCP เท่านั้น ฉันคิดว่าเครื่องมือนี้คุณสามารถขอได้เฉพาะที่อยู่ IPv4 หรือที่อยู่ IPv6 ลองใช้อาร์กิวเมนต์ "-6" บนไคลเอ็นต์ DHCP ของคุณ

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