Sepertinya ketika dhclient berjalan pada eth0 saya mendapatkan alamat IPv4 dari server DHCP dan sebuah Scope: Tautan alamat IPv6 terlampir pada eth0:
inet6 addr: fe80::a00:27ff:fed0:4d41/64 Scope:Link
Tapi saya tidak bisa melihat dari skrip dhclient bagaimana alamat itu ditambahkan. Pada antarmuka lain dengan alamat IP statis, saya ingin menambahkan tautan alamat IPv6 lokal, dan saya bertanya-tanya apakah ada perintah umum untuk melakukan itu tanpa mengetahui mac.
Sunting:
Sepertinya kernel memberikan alamat lokal tautan ketika Anda melakukan "ip link atur dev ethX up" atau "ifconfig ethX up". Namun, dalam kasus saya, saya memiliki kabel yang terhubung ke antarmuka yang DHCP'ing dan tidak ada kabel yang terhubung ke antarmuka saya mengatur secara statis. Tidak dapat memverifikasi hingga Senin, tetapi saya menduga kernel tidak menetapkan alamat tautan lokal ke antarmuka jika tidak ada tautan.
sumber
Jawaban:
Tautkan alamat lokal berasal dari alamat MAC perangkat. Mereka dihasilkan secara otomatis sebagai bagian dari membawa antarmuka. Konfigurasi otomatis mencakup proses penemuan untuk memastikan bahwa alamat tersebut unik di jaringan.
Proses serupa digunakan untuk mengonfigurasi otomatis alamat yang dapat dirutekan ketika iklan router tersedia. Alamat-alamat ini dapat dibuat ulang secara berkala untuk memberikan privasi.
RFC 4862 menentukan proses yang harus diikuti.
sumber
Menemukannya! Perintah ini tidak cukup:
Sebaliknya saya harus melakukan:
Hanya yang terakhir mengembalikan alamat lokal tautan IPv6 di eth0.
Dengan kata lain, distro saya tampaknya memiliki beberapa kode yang disembunyikan di suatu tempat yang berubah secara dinamis
net.ipv6.conf.eth0.disable_ipv6
setiap kali diminta untuk membawa jaringan naik atau turun. Jarak tempuh Anda mungkin beragam.Saya sampai di bagian bawah ini berkat hanya:
sumber