4.7. FAQ (verificare se il sistema č pronto per IPv6)

4.7.1. Utilizzo degli strumenti

4.7.1.1. D: Non riesco a fare ping6 a indirizzi link-local

Messaggio di errore: "connect: Invalid argument"

Il kernel non sa quale link fisico o virtuale si vuole usare per inviare pacchetti ICMPv6. Qindi viene visualizzato questo messaggio di errore.

Soluzione: Specificare l'interfaccia: "ping6 -I eth0 fe80::2e0:18ff:fe90:9205", si veda anche utilizzo del programma ping6.

4.7.1.2. D: Non posso fare ping6 o traceroute6 come utente (non root)

Messaggio di errore: "icmp socket: Operation not permitted"

Questi strumenti creano particolari pacchetti ICMPv6 e li inviano. Ciņ viene fatto utilizzando nel kernel i socket raw, perņ questi possono essere utilizzati solo dall'utente "root". Perciņ gli utenti normali ottengono tali messaggi di errore.

Soluzione: se č effettivamente necessario che tutti gli utenti possano usare questi strumenti, si puņ aggiungere il bit "suid" per mezzo del comando "chmod u+s /path/to/program", si veda anche utilizzo del programma ping6. Se non tutti gli utenti devono utilizzarli, si puņ cambiare il gruppo proprietario dei programmi, impostandolo per esempio a "wheel". Quindi si aggiungano gli utenti privilegiati a tale gruppo e si rimuova il bit di esecuzione per tutti gli altri utenti con il comando "chmod o-rwx /path/to/program". Oppure si puņ configurare "sudo" per abilitare la propria policy di sicurezza.