{"id":288,"date":"2016-11-26T14:59:19","date_gmt":"2016-11-26T13:59:19","guid":{"rendered":"https:\/\/tollana.d-tor.org\/notes-to-self\/?p=288"},"modified":"2016-11-27T00:26:59","modified_gmt":"2016-11-26T23:26:59","slug":"ipv6-mit-der-telekom-linux-und-pppoe","status":"publish","type":"post","link":"https:\/\/tollana.d-tor.org\/notes-to-self\/?p=288","title":{"rendered":"IPv6 mit der Telekom, Linux und pppoe"},"content":{"rendered":"<h3>Pflicht: IPv4-Konnektivit\u00e4t<\/h3>\n<p>Wie das geht, habe ich\u00a0<a href=\"https:\/\/tollana.d-tor.org\/notes-to-self\/?p=187\">hier<\/a>\u00a0beschrieben. Wenn das nicht l\u00e4uft, geht auch nichts mit IPv6.<\/p>\n<h3>K\u00fcr: IPv6-Konnektivit\u00e4t<\/h3>\n<p>Ist eigentlich ganz einfach, wenn man wei\u00df, dass Forwarding f\u00fcr das ppp-Interface <em>ausgeschaltet<\/em> sein muss. Ansonsten kann man lange auf ein Prefix warten: Man bekommt zwar eins, aber das Interface wird nicht konfiguriert!<\/p>\n<h3>So geht dem:<\/h3>\n<p>Unter Arch Linux gibt es die Datei \/etc\/ppp\/ipv6-up.d\/00-iface-config.sh. Dort tr\u00e4gt man Folgendes ein:<\/p>\n<pre>#!\/bin\/bash\r\necho 1 &gt; \/proc\/sys\/net\/ipv6\/conf\/$1\/use_tempaddr \r\necho 0 &gt; \/proc\/sys\/net\/ipv6\/conf\/$1\/forwarding \r\necho 1 &gt; \/proc\/sys\/net\/ipv6\/conf\/$1\/autoconf \r\necho 1 &gt; \/proc\/sys\/net\/ipv6\/conf\/$1\/accept_ra<\/pre>\n<p><strong>Wichtig ist die 2. Zeile: forwarding == 0, wie schon oben erw\u00e4hnt. Diese Option ist der Schl\u00fcssel zum Gl\u00fcck, wirklich!<\/strong><\/p>\n<p>use_tempaddr kann ganz nach Gusto gesetzt werden, und autoconf muss nat\u00fcrlich auch aktiviert sein. Bei accept_ra bin ich mir nicht sicher.<\/p>\n<p>Als N\u00e4chstes braucht man rdisc6 (Arch Linux: pacman -S ndisc6). Dann legt man eine neue Datei in \/etc\/ppp\/ip-up.d an\u00a0(Name egal, Hauptsache, es ist ein ausf\u00fchrbares Shell-Script). Bei mir hei\u00dft sie tkom-up.sh:<\/p>\n<pre>#!\/bin\/bash\r\nrdisc6 ${IFNAME}<\/pre>\n<p>${IFNAME} wird von dem PPP-Ger\u00fcmpel gesetzt und enth\u00e4lt den Namen des PPP-Interfaces (\u00dcberraschung!).<\/p>\n<p>Zu guter Letzt muss man dem PPP-D\u00e4monen noch sagen, dass er auch f\u00fcr IPv6 zust\u00e4ndig ist. Daf\u00fcr f\u00fcgt man die Zeile<\/p>\n<pre>+ipv6<\/pre>\n<p>irgendwo in \/etc\/ppp\/options hinzu. Nach einem beherzten<\/p>\n<pre># systemctl restart adsl<\/pre>\n<p>sollte\u00a0eine globale IPv6-Adresse an ppp* rangeflanscht sein!<\/p>\n<h3>Ansonsten w\u00e4re da noch&#8230;<\/h3>\n<p>systemd-networkd, das standardm\u00e4\u00dfig Router-Announcements an IPv4-Only-Interfaces entgegennimmt und eine nervige Default-Route via fe80::1 setzt. Das kann man dem Trum abgew\u00f6hnen, indem man\u00a0IPv6AcceptRA=false zu der .network-Unit hinzuf\u00fcgt. Bei mir sieht das so aus (ehemals KD, jetzt Vodafone-Verbimmelung):<\/p>\n<pre>[Match] \r\nName=ext \r\n \r\n[Network] \r\nDHCP=v4 \r\nIPv6AcceptRA=false<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pflicht: IPv4-Konnektivit\u00e4t Wie das geht, habe ich\u00a0hier\u00a0beschrieben. Wenn das nicht l\u00e4uft, geht auch nichts mit IPv6. K\u00fcr: IPv6-Konnektivit\u00e4t Ist eigentlich ganz einfach, wenn man wei\u00df, dass Forwarding f\u00fcr das ppp-Interface ausgeschaltet sein muss. Ansonsten kann man lange auf ein Prefix warten: Man bekommt zwar eins, aber das Interface wird nicht konfiguriert! So geht dem: Unter &hellip; <a href=\"https:\/\/tollana.d-tor.org\/notes-to-self\/?p=288\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">IPv6 mit der Telekom, Linux und pppoe<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,76],"tags":[75,70,74],"class_list":["post-288","post","type-post","status-publish","format-standard","hentry","category-linux","category-network","tag-german","tag-ipv6","tag-network"],"_links":{"self":[{"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=\/wp\/v2\/posts\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=288"}],"version-history":[{"count":5,"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=\/wp\/v2\/posts\/288\/revisions"}],"predecessor-version":[{"id":293,"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=\/wp\/v2\/posts\/288\/revisions\/293"}],"wp:attachment":[{"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tollana.d-tor.org\/notes-to-self\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}