IPv6 forwarding breaks client autoconfiguration on OpenSuse 11.0
Shadow Hawkins on Saturday, 28 March 2009 19:00:35
Hi,
after I have set up radvd on my OpenWrt kamikaze 8.09 router yesterday, I was able to obtain IPv6 address from prefix on Windows XP, however my Linux computer with OpenSuse 11.0 refused to retrieve the address from router advertisement.
I have restarted the network service several times, tried to disable the firewall but with no results. Much fine-tuning of radvd and captured packets with tcpdump/wireshark/radvdump, searching the forums and googling I was preparing to throw in the towel and configure the address manually.
When I was last checking the sysconfig files, I found by accident that IPV6_FORWARD option in sysctl configuration was set to yes for some reason. When I disabled it and the net.ipv6.conf.all.forwarding (by setting it to 0) on the client, the address was finally retrieved.
Does anyone know, if the linux kernel (2.6.26.20 x64 in this case) disables IPv6 autoconfiguration from router advertisements when in IPv6 forwarding mode, or whether this is default behaviour in such situations?
Best regards
Pavel Moravec
IPv6 forwarding breaks client autoconfiguration on OpenSuse 11.0
Shadow Hawkins on Saturday, 28 March 2009 22:39:03
That's the expected behaviour of a IPv6 Host. If it has forwarding on it assumes you manually configure it. and if it's off it assumes node is a Host not a Router and therefore should auto-conf :).
It's a behaviour all linux kernel's have in all distros.
Posting is only allowed when you are logged in. |