Pertama, Anda harus ingat bahwa dengan IPv6 mesin apa pun mungkin memiliki beberapa alamat IPv6, dan mereka mungkin berada di jaringan yang terpisah, dan salah satu dari mereka mungkin digunakan, tergantung di mana Anda ingin mencapai.
Jadi, sebelum Anda dapat menjawab pertanyaan tentang apa alamat IP sumber Anda, Anda harus memutuskan ke mana Anda mengirimkan lalu lintas. Kemudian Anda bisa meminta Linux untuk memberi tahu Anda alamat IPv6 mana yang akan menjadi sumber ketika Anda mengirim lalu lintas ke tujuan itu.
Jika Anda mengirimnya ke "Internet" maka pilih saja alamat IPv6 global secara acak, misalnya alamat DNS Publik Google.
ip r get to 2001:4860:4860::8888 | perl -ne '/src ([\w:]+)/ && print "$1\n"'
2001:db8:f387:c818:5:2:0:1000
Ini meminta Linux untuk rute ke tujuan itu. Perl mem-parsing hasil mencari src
dan kemudian mencetak bidang berikutnya.
Dengan memberikan tujuan yang berbeda, Anda dapat menerima alamat sumber yang berbeda:
ip r get to ::1 | perl -ne '/src ([\w:]+)/ && print "$1\n"'
::1