On Tuesday 15 Nov 2011 16:40:08 Lew Wolfgang wrote:
On 11/15/2011 04:14 PM, Jon Nelson wrote:
On Tue, Nov 15, 2011 at 6:12 PM, Lew Wolfgang
wrote: Hi Folks,
I installed RC2 last week on a desktop just for the fun of it. There were a few glitches during the install process but overall it went well.
But I'm having an issue with IPv6 addressing. The install is on a large network that runs both IPv4 and IPv6. Something like 96% of the six-thousand or so hosts are fully IPv6 enabled. openSuSE has always worked well enough in this environment.
Check /etc/sysctl.conf for net.ipv6.conf.default.use_tempaddr = 2
(or any value?) and report back.
I added the line, and it did change the ifconfig output, but I don't think it's working yet.
Previous to 12.1 the default stateless auto configuration setup was to use the mac address to generate the last part of the IPv6 address for global scope addresses. It was possible to instead (for privacy reasons) use a randomly generated IPv6 address via /etc/sysctl.conf and setting either net.ipv6.conf.default.use_tempaddr = 2 (or 1) In 12.1 the default IPv6 setup is to use a random temporary address as a preference, so you don't need to set the above line in /etc/sysctl.conf. You should note that when using a random address instead of a mac generated one, it is normal to have _both_ the random address and the mac generated one as global scope addresses. The random address is simply used in preference to the mac generated one.
First, why are there two address with the first 4 fields being identical? The working system had only one.
See above.
Notice that the second entry has a fe08:43 as the last part of the address. The 08 and 43 are in the last part of the MAC address, but where's the 00?
It is common practice to squash leading zeros or blocks of all zeros when displaying Ipv6 addresses, in fact your link scope address fe80::xxxx (note the position of the double colons) is actually fe80:0000:0000:0000:xxxx The zeroe are just squashed. Similarly a block with leading zeros e.g. 0043 can just be represented as 43 In short, your IPv6 addressing in 12.1 looks just fine.
I think the infrastructure scanner here looks for a match and if it doesn't find it assumes a private address?
You say the previous working setup you had only one IPv6 address, that very much sounds like it *wasn't* using random generated addresses and using only mac generated addresses. I suspect this is also how the infrastructure scanner works, it propably expects the addresses to match the mac. try net.ipv6.conf.default.use_tempaddr = 0 in /etc/sysctl.conf to turn off random address generation. Cheers the noo, Graham -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org