[systemd-devel] systemd-networkd version 241 not setting up tunnel of type GRE with Local=any

Christian Rohmann christian.rohmann at frittentheke.de
Fri Jun 28 14:14:55 UTC 2019


Hello systemd-devel,

after a recent update to systemd 241 my previously working GRE tunnel
does not work anymore:

Jun 28 13:58:54 localhost systemd-networkd[637]: mytunnel:
vti/ipip/sit/gre/gretap/erspan tunnel without a local IPv4 address
configured in /etc/systemd/network/mytunnel.netdev. Ignoring
Jun 28 13:58:54 localhost systemd-networkd[637]:
/etc/systemd/network/eth0.network:5: Tunnel is invalid, ignoring
assignment: mytunnel


The configs are:

--- cut ---


$ cat /etc/systemd/network/mytunnel.netdev

[NetDev]
Name=mytunnel
Kind=gre

[Tunnel]
Local=local
Remote=192.168.1.1

$ cat /etc/systemd/network/mytunnel.network

[Match]
Name=mytunnel

[Network]
Address=192.168.255.1/24
DHCP=no
LinkLocalAddressing=no

[Route]
Gateway=192.168.255.2
Destination=172.16.0.0/16


$ cat /etc/systemd/network/eth0.network

[Match]
Name=eth0

[Network]
DHCP=yes
Tunnel=mytunnel

[DHCP]
UseDNS=true
UseNTP=false

--- cut ---


A found https://github.com/systemd/systemd/issues/12041 which requires
the "Local" variable to be set.
As soon as I add a static IP to the "Local=" variable (the one eth0
received from DHCP) the tunnel works again.
According to https://github.com/systemd/systemd/issues/12041 a value of
"any" would be possible as well though.


Certainly this looks like a support question, but I am more or less
getting at the recent change and if it really works as it should after
forcing "Local=" to be present in Tunnel configurations....



Regards

Christian




More information about the systemd-devel mailing list