ก่อนอื่นคุณต้องจำไว้ว่าด้วย IPv6 เครื่องใด ๆ อาจมีที่อยู่ IPv6 หลายแห่งและพวกเขาอาจอยู่ในเครือข่ายแยกต่างหากและอาจใช้ที่อยู่ใด ๆ ขึ้นอยู่กับว่าคุณต้องการเข้าถึงที่ใด
ดังนั้นก่อนที่คุณจะสามารถตอบคำถามว่าที่อยู่ IP ต้นทางของคุณคืออะไรคุณต้องตัดสินใจว่าจะส่งการรับส่งข้อมูลไปที่ใด จากนั้นคุณสามารถขอให้ Linux บอกคุณว่าที่อยู่ IPv6 ใดจะเป็นแหล่งที่มาเมื่อคุณส่งปริมาณข้อมูลไปยังปลายทางนั้น
หากคุณส่งไปที่ "อินเทอร์เน็ต" เพียงแค่เลือกที่อยู่ IPv6 ทั่วโลกโดยการสุ่มเช่นที่อยู่ DNS สาธารณะของ Google
ip r get to 2001:4860:4860::8888 | perl -ne '/src ([\w:]+)/ && print "$1\n"'
2001:db8:f387:c818:5:2:0:1000
นี่จะขอเส้นทางไปยังปลายทางนั้นจาก Linux Perl แจงผลการค้นหาsrc
แล้วพิมพ์ฟิลด์ต่อไป
โดยการระบุปลายทางอื่นคุณอาจได้รับที่อยู่ต้นทางอื่น:
ip r get to ::1 | perl -ne '/src ([\w:]+)/ && print "$1\n"'
::1