Saya minta maaf untuk pertanyaan pemula-ish terang-terangan ini, tapi saya ingin melakukan ini "dengan cara yang benar" dan tidak hanya omong kosong sampai tampaknya bekerja, dan dokumentasi yang saya miliki tampaknya tidak membahas kasus ini.
Saat ini, kotak Linux Debian yang saya gunakan memiliki file / etc / network / interfaces berikut:
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet dhcp
pre-up modprobe bonding mode=active-backup miimon=100 primary=eth0
pre-up ip link set bond0 up
pre-up /sbin/ifenslave bond0 eth0
pre-up /sbin/ifenslave bond0 eth1
Di atas berfungsi dengan baik, dan sebagian besar melakukan apa yang saya inginkan - saat boot, kotak muncul dan dua jack Ethernet digunakan untuk failover / redundansi (yaitu kotak menggunakan jack pertama untuk komunikasi jika berfungsi, jika tidak, ia menggunakan jack kedua).
Namun, untuk tujuan saya, saya tidak ingin menggunakan IPv4 atau DHCP. Saya ingin kotak datang dengan bond0 menggunakan HANYA alamat IPv6 kotak yang ditugaskan sendiri (yaitu fe80 :: apa pun: itu: adalah) dan tidak ada alamat IP lainnya (well ... loopback tidak apa-apa). Apa cara yang tepat untuk menentukan ini? Haruskah saya mengubah "iface bond0 inet dhcp" menjadi "iface bond0 inet6"? Hapus baris itu sepenuhnya? Sesuatu yang lain Idealnya saya ingin dapat menggunakan file yang sama persis di beberapa kotak tanpa mengubahnya untuk masing-masing, btw.
up ... 0.0.0.0
kalimat itu karena bait konfigurasi Andabond0
sudah kosong. Dalam tes saya, saya harus meletakkan sesuatu setelahiface
garis, karena jikaifup eth0
tidak diam-diam akan gagal untuk mengangkateth0
. Mengatur alamat IPv4 ke 0.0.0.0 pada dasarnya sama dengan menghapus alamat, yang merupakan efek yang diinginkan dalam kasus ini.Anda benar-benar tidak ingin melakukan konfigurasi ikatan Anda dengan tangan ... sebagai gantinya, gunakan parameter konfigurasi ikatan khusus yang tersedia:
The
manual
padaiface
sarana baris yang ada konfigurasi eksplisit dari IP / IPv6-tingkat atribut dari antarmuka akan dikonfigurasi.sumber