doc:appunti:net:ipv6
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
doc:appunti:net:ipv6 [2013/11/30 10:43] – [Aggiungere e togliere un indirizzo IPv6] niccolo | doc:appunti:net:ipv6 [2017/11/15 18:44] – [IPv6 su PPP] niccolo | ||
---|---|---|---|
Line 243: | Line 243: | ||
</ | </ | ||
- | ---- | + | ===== IPv6 su PPP ===== |
- | <php> | + | Alcuni provider forniscono indirizzi IPv6 sulla normale connessione ADSL. In generale funziona l' |
- | echo '<a rel=" | + | |
- | </php> | + | === Configurazione manuale === |
+ | |||
+ | Se lo stack PPP non è opportunamente configurato, | ||
+ | |||
+ | <code> | ||
+ | ip -6 addr add 2a02: | ||
+ | ip -6 route add default via fe80:: | ||
+ | </code> | ||
+ | |||
+ | === Configurazione automatica === | ||
+ | |||
+ | La configurazione standard di una connessione PPPoE con Debian prevede la creazione di una istanza in **/ | ||
+ | |||
+ | < | ||
+ | auto adsl | ||
+ | iface adsl inet ppp | ||
+ | provider dsl-provider | ||
+ | </file> | ||
+ | |||
+ | |||
+ | Nel file **/etc/ppp/ | ||
+ | |||
+ | <file> | ||
+ | +ipv6 | ||
+ | </file> | ||
+ | |||
+ | Per ottenere la **configurazione automatica** si sfrutta il protocollo //Stateless Address Autoconfiguration// | ||
+ | |||
+ | Il kernel di Linux espone il parametro **accept_ra** delle varie interfacce di rete tramite lo pseudo filesystem **/ | ||
+ | |||
+ | ^ 0 | Do not accept Router Advertisements. | ||
+ | ^ 1 | Accept Router Advertisements if forwarding is disabled (default). | ||
+ | ^ 2 | Overrule forwarding behaviour. Accept Router Advertisements even if forwarding is enabled. | ||
+ | |||
+ | Il valore predefinito **1** ovviamente **non va bene per un firewall** che effettua il forward dei pacchetti da una LAN verso internet. | ||
+ | |||
+ | Si potrebbe impostare | ||
+ | |||
+ | <code> | ||
+ | echo 2 > / | ||
+ | </ | ||
+ | |||
+ | In questo modo - quando viene attivata l'interfaccia **ppp0** - si otterrebbe l' | ||
+ | |||
+ | Sembra che la soluzione migliore sia quella di creare un file **/ | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | # Accept Router Advertisements; | ||
+ | echo 2 > "/ | ||
+ | </code> | ||
+ | |||
+ | **NOTA**: invece di utilizzare il comando **echo** è possibile, in alternativa, | ||
+ | |||
+ | < | ||
+ | sysctl -w net.ipv6.conf.ppp0.accept_ra=2 | ||
+ | </ | ||
+ | |||
+ | === Riferimenti web === | ||
+ | |||
+ | Vedere questo post: **[[http:// | ||
+ | |||
+ | //By default, a Linux host on an IPv6 network will listen for and | ||
+ | solicit router advertisements in order to choose an IPv6 address | ||
+ | for itself and to set up its default route. This is referred to | ||
+ | as stateless address autoconfiguration (SLAAC).// | ||
+ | |||
+ | //In this context, what makes the difference between router or not | ||
+ | are the settings of the / | ||
+ | files (or the net.ipv6.conf.*.forwarding sysctl). If you turn | ||
+ | your host into a router by setting one of those to “1”, you may | ||
+ | find that your host removes any IPv6 address and default route | ||
+ | it learnt via SLAAC.// |
doc/appunti/net/ipv6.txt · Last modified: 2019/08/26 11:06 by niccolo