Hallo Leute
Da ich leider hierzu noch kein gutes Tutorial gefunden habe und selber nicht so recht auf die Lösung komme muss ich nun doch mal euren Rat einholen und hoffe jemand von euch hat dies schon einmal gemacht.
Für meine IPv6-only Hosts benötige ich ab und an leider auch mal Zugriff auf IPv4-only Content und muss dazu einen DNS64/NAT64 Server einrichten. Ich habe mich für Bind als DNS64 und Tayga als NAT64 Lösung entschieden.
Ich habe bei meinem Provider ein /64 IPv6 Netz bekommen (5b03:548:c043::/64), also kurzerhand Bind und Tayga auf openSUSE 13.1 installiert und folgendermaßen konfiguriert:
Bind über /etc/named.conf
Tayga über /etc/tayga.conf
Anschließend habe ich mir ein Bashscript geschrieben was ich noch ins rc/init linken werde wenn es funktioniert:
So, in meiner Theorie sollte es nun gehen ... tut es aber nicht ... es kommt folgende Meldung:
Hat jemand eine Lösung oder weiß wie ich das ganze zum Laufen bringen kann?
Zur Info: eth0 ist mit nur einer IPv6 (5b03:548:c043:0:a000::3) / IPv4 (81.634.274.63) konfiguriert, Gateways sind IPv6 (5b03:548:c043::1) und IPv4 (81.634.274.33), Nameserver sind natürlich auch vorhanden. eth0 funktioniert ohne Probleme.
Sollten noch Fragen offen sein stellt sie einfach. Ich bin für jede Hilfe dankbar!
Da ich leider hierzu noch kein gutes Tutorial gefunden habe und selber nicht so recht auf die Lösung komme muss ich nun doch mal euren Rat einholen und hoffe jemand von euch hat dies schon einmal gemacht.
Für meine IPv6-only Hosts benötige ich ab und an leider auch mal Zugriff auf IPv4-only Content und muss dazu einen DNS64/NAT64 Server einrichten. Ich habe mich für Bind als DNS64 und Tayga als NAT64 Lösung entschieden.
Ich habe bei meinem Provider ein /64 IPv6 Netz bekommen (5b03:548:c043::/64), also kurzerhand Bind und Tayga auf openSUSE 13.1 installiert und folgendermaßen konfiguriert:
Bind über /etc/named.conf
options {
directory "/var/lib/named";
auth-nxdomain no;
listen-on-v6 { any; };
allow-query { any; };
dns64 5b03:548:c043:0:ffff:ffff::/96 {
clients { any; };
};
};
Tayga über /etc/tayga.conf
tun-device nat64
ipv4-addr 192.168.255.1
prefix 5b03:548:c043:0:ffff:ffff::/96
dynamic-pool 192.168.255.0/24
Anschließend habe ich mir ein Bashscript geschrieben was ich noch ins rc/init linken werde wenn es funktioniert:
#!/bin/bash
tayga --mktun
ip link set nat64 up
ip addr add 192.168.255.1 dev nat64
ip addr add 5b03:548:c043:0:ffff::1 dev nat64
ip route add 192.168.255.0/24 dev nat64
ip route add 5b03:548:c043:0:ffff:ffff::/96 dev nat64
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o nat64 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i nat64 -o eth0 -j ACCEPT
tayga
/etc/init.d/bind start
So, in meiner Theorie sollte es nun gehen ... tut es aber nicht ... es kommt folgende Meldung:
Unable to attach tun device nat64, aborting: Device or resource busy
Hat jemand eine Lösung oder weiß wie ich das ganze zum Laufen bringen kann?
Zur Info: eth0 ist mit nur einer IPv6 (5b03:548:c043:0:a000::3) / IPv4 (81.634.274.63) konfiguriert, Gateways sind IPv6 (5b03:548:c043::1) und IPv4 (81.634.274.33), Nameserver sind natürlich auch vorhanden. eth0 funktioniert ohne Probleme.
Sollten noch Fragen offen sein stellt sie einfach. Ich bin für jede Hilfe dankbar!