İlk olarak yönlendirilebilir IPv4 adresinizi kullanarak 6'ya 4 önekinizi hesaplamalısınız (eğer istemcinizin küresel yönlendirilebilir IPv4 adresi yoksa, özel durumlarda sınır ağ geçitlerinde NAT kullanılabilir):
IPv4 adresiniz aşağıdaki gibi ise
oluştracağınız 6'ya 4 öneki şöyle olacaktır:
Yerel 6'ya 4 ağ geçitleri ::1 ile sonlanmalıdır, (eğer daha iyi hissedecekseniz başka bir şekilde sonlandırmayı tercih edebilirsiniz) bu yüzden yerel 6'ya 4 adresiniz aşağıdaki gibi olacaktır:
Otomatik üretim aşağıdakine benzemelidir:
ipv4="1.2.3.4"; printf "2002:%02x%02x:%02x%02x::1" `echo $ipv4 | tr "." " "`
6to4 tüneli yapılandırmak için iki yöntem vardır.
- ip kullanarak ve adanmış tünel aygıtı ile
Önerilen yöntem budur (öntanımlı TTL değeri 0 olduğundan yenisi atanmalıdır).
Yeni bir tünel aygıtı oluşturun:
# /sbin/ip tunnel add tun6to4 mode sit ttl öntanımlı_ttl remote any
¬ local yerel_ipv4adres
Arabirimi etkinleştirin:
# /sbin/ip link set dev tun6to4 up
Arabirime yerel 6'ya 4 adresini atayın.
| Not |
---|
Önekin uzunluğunun 16 olması önemlidir!
|
# /sbin/ip -6 addr add yerel_6ya4_adres /16 dev tun6to4
6ya4 yönlendiricilerini kullanarak küresel IPv6 ağına (öntanımlı) yönlendirme ekleyin
# /sbin/ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1
ip komutunun bazı sürümlerinin (örneğin SuSE Linux 9.0'da yeralan sürüm) IPv4-uyumlu IPv6 adreslerini ağ geçidi olarak desteklemediği raporlanmıştır. Bu gibi durumlarda ilgili IPv6 adresi kullanılmalıdır:
# /sbin/ip -6 route add 2000::/3 via 2002:c058:6301::1 dev tun6to4 metric 1
- ifconfig ve ip kullanarak ve genel tünel aygıtı sit0 ile (önerilmez)
Genel tünel aygıtı sit0 aygıt başına filtreleme tanımlamaya izin vermediğinden bu yöntem önerilmemektedir.
Genel tünel aygıtı sit0'ı etkinleştirin:
Arabirime yerel 6ya4 adresini ekleyin:
# /sbin/ifconfig sit0 add yerel_6ya4_adres/16
Tümü 6ya4 röleli IPv4 adreslerini kullanarak küresel IPv6 ağına yönlendirme ekleyin:
# /sbin/route -A inet6 add 2000::/3 gw ::192.88.99.1 dev sit0