Witam,

ustawiłem ja sobie w /etc/sysctl.conf wpisy:

root:~# grep -e autoconf -e accept_ra /etc/sysctl.conf
# Do you want IPv6 address autoconfiguration? Kernel default is yes.
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.all.autoconf_route = 0

i niestety to nie działa. To znaczy, może i działa, w sensie że
ustawiane są te sysctle:

root:~# cat /proc/sys/net/ipv6/conf/default/autoconf
0
root:~# cat /proc/sys/net/ipv6/conf/all/autoconf
0

ale interfejsy dostając od routera pakiety ICMPv6 router-advertisement
i tak ustawiają sobie adres IPv6 (i nie chodzi tu o adresy link-local
fe80::/10 tylko o globalne unicastowe). Zdiagnozowanie problemu dało
odpowiedź, że problem wynika z tego, że wartość zmiennej autoconf dla
poszczególnych interfejsów ustalana jest na podstawie wartości domyślnej
w momencie ładowaniu modułu sterownika karty (w moim przypadku było to e100),
a później są już ignorowane.

Tak więc, mimo odpowiednich ustawień /etc/sysctl.conf nadal mam:

root:~# cat /proc/sys/net/ipv6/conf/eth0/autoconf
1

Próbowałem kombinować z wpisywaniem modułów do /etc/modules
i /etc/modprobe.conf ale nie na wiele się to zdało bo moduły są wciągane
przed załadowaniem /etc/sysctl.conf i w takim układzie to nie zadziała.

Problem można obejść różnymi hackami, ale to chyba nie o to chodzi.
Mam więc prośbę, czy ktoś łaskawy mógłby rzucić na to okiem i naprawić
to jakoś ,,po Bożemu'' i zgodnie z zasadami PLD.

Pozdrawiam.
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym