Bagaimana cara menambahkan beberapa alamat IPv6 untuk satu host di / etc / hosts?

4

Saya ingin nama harus diselesaikan dengan beberapa alamat IPv6. Saya tidak memiliki akses ke server DNS dan saya tidak ingin menjalankan setan untuk tujuan itu.

Saya ingin menambahkan entri /etc/hosts dan itu harus mengembalikan dua alamat IPv6 untuk satu nama.

theB
sumber

Jawaban:

8

Nah, jika Anda ingin melakukannya, lakukan saja :-)

Jika Anda menambahkan ini ke / etc / hosts:

2001:db8::1 testing
2001:db8::2 testing
192.168.0.1 testing

maka nama host akan memiliki tiga alamat:

$ telnet testing
Trying 2001:db8::1...
Trying 2001:db8::2...
Trying 192.168.0.1...
telnet: Unable to connect to remote host: No route to host

Dalam hal ini alamat tidak ada sehingga koneksi gagal, tetapi Anda dapat melihatnya berfungsi.

Sander Steffann
sumber
Saya melakukan hal yang sama. Saya memberi tautan alamat lokal. Saya mencoba untuk ping mereka. Hanya alamat pertama yang di-ping. Sebenarnya saya ingin memeriksa apakah mesin saya sedang melakukan pilih alamat. Jadi, perlu untuk menerima beberapa nilai A untuk nama tertentu.
1
Ping memang mendapatkan banyak alamat. Itu hanya memilih untuk selalu menggunakan yang pertama. Jika Anda menginginkan urutan yang berbeda maka Anda harus menyusun ulang / etc / hosts, atau menggunakan sesuatu yang melakukan pengocokan otomatis seperti DNS
Sander Steffann
Tidak. Saya ingin melakukan ping untuk melakukan pemilihan alamat Default (RFC3484) di antara semua addres yang diterimanya sebelum mengirim ICMP_REQUEST ke host.
1
Kemudian bicaralah dengan pengembang ping
Sander Steffann
Saya berbicara tentang ping6. Sudah melakukan hal-hal yang benar. Saya tidak tahu apakah itu dilakukan oleh ping6 atau linux menyaring alamat yang benar dari daftar. Tetapi hal-hal berfungsi dengan baik selain tautan kasus lokal. Jika tujuan memiliki tautan lokal dan global dan sumber memiliki tautan lokal dan situs lokal, kernel saya lebih memilih tautan situs dengan src lokal situs. Tapi menurut RFC3484 itu salah.