[systemd-devel] F30->F31 systemd-networkd no IPv6 autoconfiguration

Thomas Haller thaller at redhat.com
Sat Nov 9 19:49:04 UTC 2019


On Fri, 2019-11-08 at 20:30 -0600, Anthony Joseph Messina wrote:
> Thank you for responding Ryan.  AFAIK, I don't have both systemd-
> networkd and 
> NetworkManager "running" or enabled. In fact, I have had
> NetworkManager 
> disabled on these systems for some time (back through F27, I
> believe).  Post 
> upgrade (or fresh install) I ensure that NetworkManager is not re-
> enabled, and 
> that systemd-networkd is enabled.  



> Unforuntately, trying to remove 
> NetworkManager completely seems like a heavy hammer based on the `dnf
> remove` 
> output below.

Seems dnf wants to also unstall packages that were installed due to
NetworkManager. For exapmle, "libndp" obvoiusly has no dependency on
NetworkManager (but the other way around). You probable should use the
right argument to dnf to not remove unrelated packages.



> 
> Also, these identical systemd-networkd configurations do work on F30,
> just not 
> on systems upgraded to F31.
> 
> The only recent change I notice in F31, is that NetworkManager is
> initialized 
> during early boot even when the service is disabled and masked.

NM indeed may now run in early boot. That has no relation to whether
you enable the systemd service ("enabling" a service in systemd anyway
only means to hook it up accroding to the [Install] section, and that
does not cover what runs in initrd).

I would suspect that NetworkManager sets the interface to disable ipv6
address generation (e.g. `ip -d link` would report "addrgenmode none").
It probably shouldn't do so, if there is not configuration for the
device. This is probably a bug. 

Another question is what causes NM to run in initrd in the first place.
Usually that would be caused by setting "rd.neednet=1" on the kernel
command line. But dracut may also artificially add such a command line,
according to its configuration. You probably don't want to setup
networking in initrd in the first place. That is, check your dracut
configuration...


best,
Thomas



> 
> This is the early boot NetworkManager output:
> <info>  [1573262139.2398] NetworkManager (version 1.20.4-1.fc31) is 
> starting... (for the first time)
> <info>  [1573262139.2399] Read config:
> /etc/NetworkManager/NetworkManager.conf
> <info>  [1573262139.2416] auth[0x55b3f3c8b4a0]: create auth-manager:
> D-Bus 
> connection not available. Polkit is disabled and all requests are 
> authenticated.
> <info>  [1573262139.2426] manager[0x55b3f3c94060]: monitoring kernel
> firmware 
> directory '/lib/firmware'.
> <info>  [1573262139.2427] hostname: hostname: hostnamed not used as
> proxy 
> creation failed with: Could not connect: No such file or directory
> <info>  [1573262139.2428] hostname: hostname changed from (none) to
> "linux-
> ws1.messinet.com"
> <info>  [1573262139.2430] dns-mgr[0x55b3f3c8f210]: init:
> dns=default,systemd-
> resolved rc-manager=symlink
> <info>  [1573262139.2447] Loaded device plugin: NMTeamFactory
> (/usr/lib64/
> NetworkManager/1.20.4-1.fc31/libnm-device-plugin-team.so)
> <info>  [1573262139.2448] manager: rfkill: Wi-Fi enabled by radio
> killswitch; 
> enabled by state file
> <info>  [1573262139.2448] manager: rfkill: WWAN enabled by radio
> killswitch; 
> enabled by state file
> <info>  [1573262139.2448] manager: Networking is enabled by state
> file
> <info>  [1573262139.2448] dhcp-init: Using DHCP client 'internal'
> <info>  [1573262139.2453] settings: Loaded settings plugin: ifcfg-rh
> ("/usr/
> lib64/NetworkManager/1.20.4-1.fc31/libnm-settings-plugin-ifcfg-
> rh.so")
> <info>  [1573262139.2454] settings: Loaded settings plugin: keyfile
> (internal)
> <info>  [1573262139.2459] device (lo): carrier: link connected
> <info>  [1573262139.2460] manager: (lo): new Generic device
> (/org/freedesktop/
> NetworkManager/Devices/1)
> <info>  [1573262139.2464] manager: (eno1): new Ethernet device (/org/
> freedesktop/NetworkManager/Devices/2)
> <info>  [1573262139.2466] device (eno1): state change: unmanaged -> 
> unavailable (reason 'managed', sys-iface-state: 'external')
> <warn>  [1573262139.4343] sleep-monitor-sd: failed to acquire D-Bus
> proxy: 
> Could not connect: No such file or directory
> <warn>  [1573262139.4343] firewall: could not connect to system D-Bus 
> (Could 
> not connect: No such file or directory)
> <warn>  [1573262139.4344] ifcfg-rh: dbus: couldn't initialize system
> bus: 
> Could not connect: No such file or directory
> 
> ~]# dnf --assumeno remove NetworkManager
> Dependencies resolved.
> =====================================================================
> =====================================================================
> =====================================================================
> =====================================================================
> ======
>  Package                                                             
>              
> Architecture                                             Version     
>                                                                   
> Repository                                                  Size
> =====================================================================
> =====================================================================
> =====================================================================
> =====================================================================
> ======
> Removing:
>  NetworkManager                                                      
>              
> x86_64                                                   1:1.20.4-
> 1.fc31                                                               
> @fedora                                                    9.6 M
> Removing dependent packages:
>  NetworkManager-
> adsl                                                              
> x86_64                                                   1:1.20.4-
> 1.fc31                                                               
> @fedora                                                     52 k
>  NetworkManager-
> bluetooth                                                         
> x86_64                                                   1:1.20.4-
> 1.fc31                                                               
> @fedora                                                    158 k
>  NetworkManager-
> ppp                                                               
> x86_64                                                   1:1.20.4-
> 1.fc31                                                               
> @fedora                                                     91 k
>  initial-setup-
> gui                                                                
> x86_64                                                   0.3.76-
> 1.fc31                                                               
>   
> @fedora                                                     26 k
>  plasma-nm-
> l2tp                                                                 
>   
> x86_64                                                   5.16.5-
> 1.fc31                                                               
>   
> @fedora                                                    378 k
>  plasma-nm-
> openconnect                                                          
>   
> x86_64                                                   5.16.5-
> 1.fc31                                                               
>   
> @fedora                                                    323 k
>  plasma-nm-
> openswan                                                             
>   
> x86_64                                                   5.16.5-
> 1.fc31                                                               
>   
> @fedora                                                    162 k
>  plasma-nm-
> openvpn                                                              
>   
> x86_64                                                   5.16.5-
> 1.fc31                                                               
>   
> @fedora                                                    918 k
>  plasma-nm-
> pptp                                                                 
>   
> x86_64                                                   5.16.5-
> 1.fc31                                                               
>   
> @fedora                                                    301 k
>  plasma-nm-
> vpnc                                                                 
>   
> x86_64                                                   5.16.5-
> 1.fc31                                                               
>   
> @fedora                                                    448 k
> Removing unused dependencies:
>  NetworkManager-
> l2tp                                                              
> x86_64                                                   1.2.14-
> 1.fc31                                                               
>   
> @updates                                                   552 k
>  NetworkManager-
> libreswan                                                         
> x86_64                                                   1.2.12-
> 1.fc31                                                               
>   
> @fedora                                                    450 k
>  NetworkManager-
> openconnect                                                       
> x86_64                                                   1.2.6-
> 2.fc31                                                               
>    
> @fedora                                                    2.2 M
>  NetworkManager-
> openvpn                                                           
> x86_64                                                   1:1.8.10-
> 1.fc31.1                                                             
> @fedora                                                    1.1 M
>  NetworkManager-
> pptp                                                              
> x86_64                                                   1:1.2.8-
> 1.fc31.2                                                             
>  
> @fedora                                                    594 k
>  NetworkManager-
> team                                                              
> x86_64                                                   1:1.20.4-
> 1.fc31                                                               
> @fedora                                                     61 k
>  NetworkManager-
> vpnc                                                              
> x86_64                                                   1:1.2.6-
> 3.fc31                                                               
>  
> @fedora                                                    620 k
>  NetworkManager-
> wifi                                                              
> x86_64                                                   1:1.20.4-
> 1.fc31                                                               
> @fedora                                                    340 k
>  NetworkManager-
> wwan                                                              
> x86_64                                                   1:1.20.4-
> 1.fc31                                                               
> @fedora                                                    189 k
>  anaconda-
> core                                                                 
>    
> x86_64                                                   31.22.6-
> 2.fc31                                                               
>  
> @fedora                                                     10 M
>  anaconda-
> gui                                                                  
>    
> x86_64                                                   31.22.6-
> 2.fc31                                                               
>  
> @fedora                                                    2.3 M
>  anaconda-
> tui                                                                  
>    
> x86_64                                                   31.22.6-
> 2.fc31                                                               
>  
> @fedora                                                    379 k
>  anaconda-user-
> help                                                               
> noarch                                                   26.1-
> 10.fc31                                                              
>     
> @fedora                                                    574 k
>  anaconda-
> widgets                                                              
>    
> x86_64                                                   31.22.6-
> 2.fc31                                                               
>  
> @fedora                                                    101 k
>  bcache-
> tools                                                                
>      
> x86_64                                                   1.0.8-
> 16.fc31                                                              
>    
> @fedora                                                    106 k
>  blivet-
> data                                                                 
>      
> noarch                                                   1:3.1.5-
> 2.fc31                                                               
>  
> @fedora                                                    369 k
>  blivet-gui-
> runtime                                                              
>  
> noarch                                                   2.1.11-
> 2.fc31                                                               
>   
> @fedora                                                    1.0 M
>  bluez-
> libs                                                                 
>       
> x86_64                                                   5.51-
> 1.fc31                                                               
>     
> @fedora                                                    171 k
>  daxctl-
> libs                                                                 
>      
> x86_64                                                   67-
> 1.fc31                                                               
>       
> @updates                                                    94 k
>  device-mapper-
> multipath                                                          
> x86_64                                                   0.8.0-
> 3.fc31                                                               
>    
> @fedora                                                    281 k
>  device-mapper-multipath-
> libs                                                     
> x86_64                                                   0.8.0-
> 3.fc31                                                               
>    
> @fedora                                                    881 k
>  dmraid                                                              
>              
> x86_64                                                   1.0.0.rc16-
> 43.fc31                                                            
> @fedora                                                    359 k
>  dmraid-
> events                                                               
>      
> x86_64                                                   1.0.0.rc16-
> 43.fc31                                                            
> @fedora                                                     17 k
>  initial-
> setup                                                                
>     
> x86_64                                                   0.3.76-
> 1.fc31                                                               
>   
> @fedora                                                    230 k
>  keybinder3                                                          
>              
> x86_64                                                   0.3.2-
> 7.fc31                                                               
>    
> @fedora                                                     32 k
>  kf5-modemmanager-
> qt                                                              
> x86_64                                                   5.61.0-
> 1.fc31                                                               
>   
> @fedora                                                    901 k
>  ldns                                                                
>              
> x86_64                                                   1.7.0-
> 26.fc31                                                              
>    
> @fedora                                                    422 k
>  libblockdev-
> btrfs                                                                
> x86_64                                                   2.23-
> 1.fc31                                                               
>     
> @fedora                                                     28 k
>  libblockdev-
> dm                                                                   
> x86_64                                                   2.23-
> 1.fc31                                                               
>     
> @fedora                                                     24 k
>  libblockdev-
> kbd                                                                  
> x86_64                                                   2.23-
> 1.fc31                                                               
>     
> @fedora                                                     40 k
>  libblockdev-
> lvm                                                                  
> x86_64                                                   2.23-
> 1.fc31                                                               
>     
> @fedora                                                     52 k
>  libblockdev-
> mpath                                                                
> x86_64                                                   2.23-
> 1.fc31                                                               
>     
> @fedora                                                     24 k
>  libblockdev-
> nvdimm                                                               
> x86_64                                                   2.23-
> 1.fc31                                                               
>     
> @fedora                                                     24 k
>  libgnomekbd                                                         
>              
> x86_64                                                   3.26.1-
> 2.fc31                                                               
>   
> @fedora                                                    632 k
>  libndp                                                              
>              
> x86_64                                                   1.7-
> 4.fc31                                                               
>      
> @fedora                                                    107 k
>  libnl3-
> cli                                                                  
>      
> x86_64                                                   3.5.0-
> 1.fc31                                                               
>    
> @fedora                                                    1.0 M
>  libnma                                                              
>              
> x86_64                                                   1.8.22-
> 1.fc31.1                                                             
>   
> @fedora                                                    524 k
>  libpskc                                                             
>              
> x86_64                                                   2.6.2-
> 3.fc31                                                               
>    
> @fedora                                                     92 k
>  libreport-
> anaconda                                                             
>   
> x86_64                                                   2.10.1-
> 2.fc31                                                               
>   
> @fedora                                                     18 k
>  libreswan                                                           
>              
> x86_64                                                   3.29-
> 1.fc31.1                                                             
>     
> @fedora                                                    4.5 M
>  libteam                                                             
>              
> x86_64                                                   1.29-
> 2.fc31                                                               
>     
> @fedora                                                    160 k
>  libtimezonemap                                                      
>              
> x86_64                                                   0.4.5.1-
> 6.fc31                                                               
>  
> @fedora                                                    6.7 M
>  libxklavier                                                         
>              
> x86_64                                                   5.4-
> 14.fc31                                                              
>      
> @fedora                                                    165 k
>  mobile-broadband-provider-
> info                                                   
> noarch                                                   20190618-
> 2.fc31                                                               
> @fedora                                                    488 k
>  ndctl                                                               
>              
> x86_64                                                   67-
> 1.fc31                                                               
>       
> @updates                                                   363 k
>  ndctl-
> libs                                                                 
>       
> x86_64                                                   67-
> 1.fc31                                                               
>       
> @updates                                                   350 k
>  nm-connection-
> editor                                                             
> x86_64                                                   1.8.22-
> 1.fc31.1                                                             
>   
> @fedora                                                    5.6 M
>  openconnect                                                         
>              
> x86_64                                                   8.05-
> 1.fc31                                                               
>     
> @fedora                                                    2.8 M
>  openvpn                                                             
>              
> x86_64                                                   2.4.7-
> 2.fc31                                                               
>    
> @fedora                                                    1.3 M
>  pkcs11-
> helper                                                               
>      
> x86_64                                                   1.22-
> 8.fc31                                                               
>     
> @fedora                                                    156 k
>  plasma-
> nm                                                                   
>      
> x86_64                                                   5.16.5-
> 1.fc31                                                               
>   
> @fedora                                                    4.9 M
>  pptp                                                                
>              
> x86_64                                                   1.10.0-
> 7.fc31                                                               
>   
> @fedora                                                    161 k
>  python3-
> blivet                                                               
>     
> noarch                                                   1:3.1.5-
> 2.fc31                                                               
>  
> @fedora                                                    3.2 M
>  python3-
> blockdev                                                             
>     
> x86_64                                                   2.23-
> 1.fc31                                                               
>     
> @fedora                                                     80 k
>  python3-
> bytesize                                                             
>     
> x86_64                                                   2.1-
> 2.fc31                                                               
>      
> @fedora                                                     40 k
>  python3-
> kickstart                                                            
>     
> noarch                                                   3.21-
> 1.fc31                                                               
>     
> @fedora                                                    2.3 M
>  python3-
> langtable                                                            
>     
> noarch                                                   0.0.47-
> 1.fc31                                                               
>   
> @fedora                                                    1.2 M
>  python3-
> meh                                                                  
>     
> noarch                                                   0.48-
> 1.fc31                                                               
>     
> @fedora                                                    284 k
>  python3-meh-
> gui                                                                  
> noarch                                                   0.48-
> 1.fc31                                                               
>     
> @fedora                                                     24 k
>  python3-
> ntplib                                                               
>     
> noarch                                                   0.3.3-
> 15.fc31                                                              
>    
> @fedora                                                     28 k
>  python3-
> pid                                                                  
>     
> noarch                                                   2.2.3-
> 3.fc31                                                               
>    
> @fedora                                                     35 k
>  python3-
> productmd                                                            
>     
> noarch                                                   1.21-
> 2.fc31                                                               
>     
> @fedora                                                    248 k
>  python3-
> pwquality                                                            
>     
> x86_64                                                   1.4.1-
> 1.fc31                                                               
>    
> @fedora                                                     25 k
>  python3-
> pyparted                                                             
>     
> x86_64                                                   1:3.11.2-
> 2.fc31                                                               
> @fedora                                                    364 k
>  python3-
> pyudev                                                               
>     
> noarch                                                   0.21.0-
> 11.fc31                                                              
>   
> @fedora                                                    315 k
>  python3-requests-
> file                                                            
> noarch                                                   1.4.3-
> 11.fc31                                                              
>    
> @fedora                                                    9.4 k
>  python3-requests-
> ftp                                                             
> noarch                                                   0.3.1-
> 15.fc31                                                              
>    
> @fedora                                                     37 k
>  python3-
> simpleline                                                           
>     
> noarch                                                   1.6-
> 1.fc31                                                               
>      
> @fedora                                                    440 k
>  sgpio                                                               
>              
> x86_64                                                   1.2.0.10-
> 24.fc31                                                              
> @fedora                                                     24 k
>  stoken-
> libs                                                                 
>      
> x86_64                                                   0.91-
> 8.fc31                                                               
>     
> @fedora                                                     94 k
>  teamd                                                               
>              
> x86_64                                                   1.29-
> 2.fc31                                                               
>     
> @fedora                                                    282 k
>  tigervnc-
> license                                                              
>    
> noarch                                                   1.9.0-
> 7.fc31                                                               
>    
> @fedora                                                     18 k
>  tigervnc-server-
> minimal                                                          
> x86_64                                                   1.9.0-
> 7.fc31                                                               
>    
> @fedora                                                    3.0 M
>  tpm2-
> tss                                                                  
>        
> x86_64                                                   2.3.1-
> 1.fc31                                                               
>    
> @fedora                                                    1.2 M
>  userspace-
> rcu                                                                  
>   
> x86_64                                                   0.11.1-
> 2.fc31                                                               
>   
> @fedora                                                    417 k
>  vpnc                                                                
>              
> x86_64                                                   0.5.3-
> 36.svn550.fc31                                                       
>    
> @fedora                                                    212 k
>  vpnc-
> script                                                               
>        
> noarch                                                   
> 20171004-
> 6.git6f87b0f.fc31                                                    
> @fedora                                                     26 k
>  wpa_supplicant                                                      
>              
> x86_64                                                   1:2.9-
> 2.fc31                                                               
>    
> @updates                                                   5.2 M
>  xl2tpd                                                              
>              
> x86_64                                                   1.3.14-
> 1.fc31                                                               
>   
> @fedora                                                    211 k
> 
> Transaction Summary
> =====================================================================
> =====================================================================
> =====================================================================
> =====================================================================
> ======
> Remove  90 Packages
> 
> Freed space: 86 M
> Operation aborted.
> 
> On Friday, November 8, 2019 8:14:54 PM CST Ryan Gonzalez wrote:
> > Having two networking systems running at once can cause all sorts
> > of
> > problems, not sure if this is the issue here or why NM is still
> > starting
> > but you can try using 'systemctl mask' on it to completely prevent
> > it from
> > running.
> > 
> > On Fri, Nov 8, 2019, 7:37 PM Anthony Joseph Messina <
> > amessina at messinet.com>
> > wrote: I apologize if this isn't the right place to post this
> > request for
> > assistance.  I've attempted the Fedora User's list with no luck and
> > would
> > prefer to ask before filing a bug.
> > 
> > After a successful "dnf systemd upgrade" F30->F31, I'm finding that
> > a few of
> > my machines which use systemd-networkd instead of NetworkManager
> > are no
> > longer autoconfiguring IPv6 addresses.  I also noticed that even
> > though
> > NetworkManager is disabled, it is initiated in early boot, which
> > I'm not
> > sure is related.
> > 
> > It appears as though the system isn't assigning the link-local
> > address and
> > therefore can't communicate via IPv6.  If anyone has any pointers
> > on where
> > to begin, I'd appreciate it.  Thanks.  -A
> > 
> > Both systems below use the following
> > /etc/systemd/network/10-wired-dhcp.network:
> > 
> > [Match]
> > Name=en*
> > 
> > [Network]
> > DHCP=yes
> > IPv6PrivacyExtensions=yes
> > 
> > 
> > Both systems are running:
> > kernel-5.3.8-300.fc31.x86_64
> > systemd-243-4.gitef67743.fc31.x86_64
> > NetworkManager-1.20.4-1.fc31.x86_64
> > 
> > 
> > A system that IS working with systemd-networkd displays the
> > following debug
> > output:
> > 
> > eno1: New device has no master, continuing without
> > eno1: Flags change: +UP +LOWER_UP +RUNNING +MULTICAST +BROADCAST
> > eno1: Link 2 added
> > eno1: udev initialized link
> > eno1: State changed: pending -> initialized
> > eno1: Saved original MTU: 1500
> > eno1: Remembering foreign address: fe80::f64d:30ff:fe6e:2cf5/64
> > (valid
> > forever) eno1: Gained IPv6LL
> > eno1: Remembering route: dst: ff00::/8, src: n/a, gw: n/a, prefsrc:
> > n/a,
> > scope: global, table: local, proto: boot, type: unicast eno1:
> > Remembering
> > route: dst: fe80::f64d:30ff:fe6e:2cf5/128, src: n/a, gw: n/a,
> > prefsrc: n/a,
> > scope: global, table: local, proto: kernel, type: local eno1:
> > Remembering
> > route: dst: fe80::/64, src: n/a, gw: n/a, prefsrc: n/a, scope:
> > global,
> > table: main, proto: kernel, type: unicast eno1: Remembering updated
> > address: fe80::f64d:30ff:fe6e:2cf5/64 (valid forever) eno1:
> > Updating
> > remembered route: dst: fe80::f64d:30ff:fe6e:2cf5/128, src: n/a, gw:
> > n/a,
> > prefsrc: n/a, scope: global, table: local, proto: kernel, type:
> > local eno1:
> > Link state is up-to-date
> > eno1: found matching network '/etc/systemd/network/10-wired-
> > dhcp.network'
> > Setting '/proc/sys/net/ipv6/conf/eno1/disable_ipv6' to '0'
> > eno1: IPv6 successfully enabled
> > Setting '/proc/sys/net/ipv6/conf/eno1/proxy_ndp' to '0'
> > Setting '/proc/sys/net/ipv6/conf/eno1/use_tempaddr' to '2'
> > Setting '/proc/sys/net/ipv6/conf/eno1/accept_ra' to '0'
> > eno1: Started LLDP.
> > eno1: Setting address genmode for link
> > eno1: Acquiring DHCPv4 lease
> > eno1: Discovering IPv6 routers
> > eno1: State changed: initialized -> configuring
> > eno1: Acquiring DHCPv6 lease on NDisc request
> > 
> > 
> > Another system that IS NOT working displays the following debug
> > output (note
> > the missing Remembering foreign address and Gained IPv6LL lines):
> > 
> > eno1: New device has no master, continuing without
> > eno1: Flags change: +UP +LOWER_UP +RUNNING +MULTICAST +BROADCAST
> > eno1: Link 2 added
> > eno1: udev initialized link
> > eno1: State changed: pending -> initialized
> > eno1: Saved original MTU: 1500
> > eno1: Remembering route: dst: ff00::/8, src: n/a, gw: n/a, prefsrc:
> > n/a,
> > scope: global, table: local, proto: boot, type: unicast eno1: Link
> > state is
> > up-to-date
> > eno1: found matching network '/etc/systemd/network/10-wired-
> > dhcp.network'
> > eno1: IPv6 successfully enabled
> > eno1: Started LLDP.
> > eno1: Setting address genmode for link
> > eno1: Acquiring DHCPv4 lease
> > eno1: State changed: initialized -> configuring
> 
> 
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20191109/67836c4a/attachment-0001.sig>


More information about the systemd-devel mailing list