Fragen zu ifupdown2

Moin,

habe das gerade mal probiert. Ifupdown2 ist neu vom Git aus gebaut und dort ist dein Commit auch im Verlauf.

Allerdings kriegt ifupdown2 den Tunnel nicht gestartet:

root@corny2 ~/gits/ifupdown2 # ifup -v t01-karte
info: loading builtin modules from /usr/share/ifupdown2/addons
info: executing /bin/pidof mstpd
info: executing /sbin/ip rule show
info: executing /sbin/ip -6 rule show
info: looking for user scripts under /etc/network
info: loading scripts under /etc/network/if-pre-up.d ...
info: loading scripts under /etc/network/if-up.d ...
info: loading scripts under /etc/network/if-post-up.d ...
info: loading scripts under /etc/network/if-pre-down.d ...
info: loading scripts under /etc/network/if-down.d ...
info: loading scripts under /etc/network/if-post-down.d ...
info: processing interfaces file /etc/network/interfaces
info: processing interfaces file /etc/network/interfaces.d/40_gre_upstream.cfg
info: processing interfaces file /etc/network/interfaces.d/10_batman.cfg
info: processing interfaces file /etc/network/interfaces.d/00_lo.cfg
info: processing interfaces file /etc/network/interfaces.d/42_gre_interbackbone.cfg
info: processing interfaces file /etc/network/interfaces.d/20_l2tp_bridge.cfg
info: processing interfaces file /etc/network/interfaces.d/30_gretap.cfg
info: t01-karte: running ops ...
info: executing ip -o -d link show dev t01-karte
info: executing ip tunnel add t01-karte mode gretap local 144.76.81.139 remote 46.4.80.190
warning: cmd 'ip tunnel add t01-karte mode gretap local 144.76.81.139 remote 46.4.80.190' failed: returned 255 (Unknown tunnel mode "gretap"
)
info: executing ip -o -d link show dev t01-karte
info: executing /etc/network/if-up.d/openssh-server
info: executing /etc/network/if-up.d/upstart
info: executing /etc/network/if-up.d/bind9
info: executing /etc/network/if-up.d/mountnfs
info: executing batctl -m bat01 if add t01-karte ||:
info: running upperifaces (parent interfaces) if available ..
root@corny2 ~/gits/ifupdown2 # ip a s t01-karte
Device "t01-karte" does not exist.

Die Konfiguration sieht so aus:

auto t01-karte
iface t01-karte inet tunnel
	mode gretap
	local 144.76.81.139
	endpoint 46.4.80.190
	hwaddress ether de:ad:be:ef:1:14
	key 1
        post-up batctl -m bat01 if add $IFACE ||:
        pre-down batctl -m bat01 if del $IFACE ||:

Hast du 'nen Tipp für mich, @Barbarossa?

Viele Grüße
Matthias

PS: Braucht das einen bestimmten Kernel? Wir haben derzeit 4.9.0.0.bpo.3 drauf (wegen des Tunneldiggerproblems)

PPS: Ich sehe gerade auch, dass er probiert, das Interface mit ip tunnel zu starten. Gretap geht aber über ip link. Demnach dürfte das nie funktioniert haben, es sei denn du hast irgendwie einen Alias bei dir im System?

PPPS: Der Befehl müsste lauten:

ip link add t01-karte type gretap local 144.76.81.139 remote 46.4.80.190

Aber komisch ist auch, dass ifquery direkt failed, also er sich schon an der Syntax in der Konfigurationsdatei stört.