Hi Thomas,

On 08/26/14 11:35, Thomas Haller wrote:
> On Tue, 2014-08-26 at 08:30 +0200, Harald Dunkel wrote:
>>
>> So it sees the IPv6 configuration on eth0 coming from somewhere,
>> doesn't find a connection configuration for it, takes eth0 as it
>> is and doesn't setup IPv4?
> 
> I think they come from:
> 
>         auto eth0
>         iface eth0 inet dhcp
>         iface eth0 inet6 auto
> 

This is a misunderstanding. These config lines are usually
commented out. I manually enable these lines if n-m is not
used, just for verification.

AFAICS IPv6 is autoconfigured very early at boot time, either
by the kernel itself, by some code on the initrd, or by one of
the few tools run in rescue mode (systemd, udev, bluetoothd,
dbus-daemon). There is no such "autoconf" functionality for
IPv4.

I am using Debian, but according to an Ubuntu bug report this
happens even before the sysctl.conf file is read, i.e. you
cannot override this autoconfiguration. See

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/997605

Of course I tried. I have set

        net.ipv6.conf.all.autoconf = 0
        net.ipv6.conf.all.accept_ra = 0

in systctl.conf and rebooted with systemd.unit=rescue.
Network-manager was not started. /etc/network/interfaces doesn't
mention eth0, either. And yet I've got a global IPv6 address for
eth0.

> maybe dhcp4 is not yet complete when NM starts and NM thinks that IPv4
> is disabled.
> 
> A solution might be to remove "auto eth0" if you want to use NM.
> 
> 
>> Do you think this could be improved?
> 
> generating a connection involves lots of guess work, and cannot always
> work correctly. It should be improved as particular failure cases are
> discovered.
> 
> 
>> IMHU IPv4 and IPv6 are separate
>> protocols with different means for configuration and very little in
>> common. Shouldn't n-m use/create separate connections for these
>> protocols?
> 
> A "connection" (in NM terms) is a configuration profile that you can
> activate. Since NM generates *one* connection to match what it sees, the
> connection has configuration for both IPv4 and IPv6.
> 

I understand that n-m tries the best it can to "guess" a connection
profile according to the current configuration of eth0. Since IPv4
is not configured yet (contrary to IPv6), it never will be.

What would you suggest to get out of this dilemma?


Regards
Harri


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to