Saya menguji IPv6 pada jaringan perusahaan dan mengalami masalah dengan OS X. Dengan sebagian besar perintah IPv6, seperti telnet -6
atau traceroute6
, saya mendapatkan kesalahan:
connect: No route to host
Misalnya, saya punya server web. Ini gagal:
$ telnet -6 fe80::… 80 # this fails
Saya tahu server dapat dijangkau karena ping6
berfungsi (perhatikan bahwa saya harus menggunakan -I
argumen):
$ ping6 -I en1 fe80::… # this works
Dan saya tahu server web sedang berjalan karena saya bisa telnet dari Windows:
C:\> telnet fe80::… 80 # this works
Saya curiga ada beberapa flag konfigurasi atau argumen baris perintah yang saya lewatkan.
networking
mac-osx
ipv6
Nate
sumber
sumber
telnet
klien adalah alat yang berguna untuk menguji konektivitas dasar ke server web atau email. Saya belum melihat server telnet setidaknya dalam 10 tahun.Jawaban:
Awalan fe80 :: / 16 adalah untuk alamat tautan-lokal, dan itu khusus. Coba jalankan
pada OS X dan
di Windows. Pada OS X Anda kemungkinan besar akan melihat rute fe80 :: terpisah untuk setiap antarmuka, misalnya untuk lo0 dan en1. Windows (setidaknya XP) tampaknya tidak melakukan itu. Karena OS X memiliki beberapa rute ke awalan yang sama, Anda harus menggunakan indeks zona untuk mengarahkan lalu lintas ke arah yang benar:
sumber
Antarmuka dapat dan biasanya akan memiliki beberapa alamat IPv6. Alamat tautan-lokal secara otomatis dibuat dari kisaran fe80 :: / 16 dan tidak dialihkan (koneksi point to point). Seperti Gerald Combs menyebutkan , Anda harus menentukan indeks zona jika Anda tidak bisa menentukan antarmuka mana yang digunakan.
Untuk penggunaan reguler, dan koneksi di luar tautan lokal, Anda harus menambahkan alamat yang bisa dirutekan ke antarmuka. Ini dapat dilakukan dengan mendapatkan rentang IPv6 Anda sendiri dari ISP Anda (atau dari penyedia terowongan seperti SixXS atau he.net), dan mendistribusikannya ke perangkat Anda melalui Router Advertising, DHCPv6 atau secara manual.
Jika Anda hanya menguji Anda juga bisa menggunakan rentang IP "Unik Unicast" khusus dari fc00 :: / 7 yang harus digunakan untuk ini sesuai RFC4193:
Lihatlah situs ini , yang akan membantu Anda memulai dengan membuat kisaran untuk Anda.
sumber
Saya yakin Anda telah menemukan bug di tautan local fe80 :: address. Ini berfungsi untuk saya menggunakan alamat publik saya, meskipun mereka tautan lokal.
Coba dapatkan alamat v6 yang sebenarnya.
sumber