KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Gelöst] KNX/IP Tunneling am TWS aus Docker funktioniert nicht mit macvlan

Allgemeine Themen & Feature Requests für APPs und Docker-Funktionen
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1263 Mal
Danksagung erhalten: 2213 Mal

KNX/IP Tunneling am TWS aus Docker funktioniert nicht mit macvlan

#1

Beitrag von Robert_Mini »

Hallo zusammen!

Ich kopiere folgende 2 Zitate hier ein, um das Thema separat zu diskutieren.
r3dbull hat geschrieben: Di Jan 29, 2019 3:04 pm
blaubaerli hat geschrieben: Do Jan 03, 2019 10:04 am Hallo zusammen,
hat einer von euch schon auf einem TW2600 unter Nutzung eines Tunnels der internen KNX-Schnittstelle des TW die KNX-Kommunikation ans fliegen bekommen?

Das wollte gestern bei mir nicht wirklich klappen. Meldungem aus dem Log kann ich bei Bedarf später gerne zusteuern...
Hallo Jens,
Das selbe Problem habe ich auch. Mein "externes" Edomi auf dem S900 bekommt eine KNX Verbindung über den TW. Wenn ich Edomi im Docker nutze klappt es nicht. Habe Port auch auf 3700 angepasst.....
Robert_Mini hat geschrieben: Di Jan 29, 2019 3:33 pm Hallo Chris!
Hab das gleiche Problem wie du. Wenn ich die IP des TWS als IP Gateway eingebe, bleibt EDOMI in Initialisierung stecken.
Portmapping habe sowohl ich 3700 <> 3671 probiert (mit 3671 default im Container) und 3700 <> 3700 und in EDOMI 3700 eingestellt.
Bin da auch für eine eine Lösung dankbar.
Robert
Offensichtlich haben mehrere Leute (inkl. mir) ein Problem damit, aus einem Container, der mittels macvlan im Netzwerk hängt, auf die TWS KNX/IP Tunneling Schnittstelle zu kommen.
Betrifft in meinem Fall sowohl den EDOMI als auch den OpenHAB Container. Die CometVisu klappt, allerdings über reverse proxy.

Ich habe dabei jeweils 192.168.1.10 als IP und 3700 als Port eingetragen, aber dort ist die Schnittstelle nicht erreichbar.

Hat jemand einen Container mit der interen TWS Schnittstelle im Betrieb?

Danke
Robert
Zuletzt geändert von Robert_Mini am Do Dez 26, 2019 11:02 am, insgesamt 2-mal geändert.
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Dante
Reactions:
Beiträge: 157
Registriert: So Aug 12, 2018 10:42 am
Hat sich bedankt: 8 Mal
Danksagung erhalten: 80 Mal

#2

Beitrag von Dante »

Auf die Schnelle gefunden, vllt. hilft euch das bei der Lösungssuche:
Note: In Macvlan you are not able to ping or communicate with the default namespace IP address. For example, if you create a container and try to ping the Docker host’s eth0 it will not work. That traffic is explicitly filtered by the kernel modules themselves to offer additional provider isolation and security.
Quelle:
https://docs.docker.com/v17.06/engine/u ... mple-usage
gefunden durch
https://forums.docker.com/t/macvlan-net ... er/51435/5
Viele Grüße,
Thomas

timberwolf146 / Timberwolf Server 2500 Indian Gold + PBM / Version 1.6.0 IP3 (Wartungs-VPN offen / Reboot jederzeit möglich)

blaubaerli
Reactions:
Beiträge: 2669
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 998 Mal
Danksagung erhalten: 787 Mal

#3

Beitrag von blaubaerli »

Hi @Dante,
danke für den Hinweis, habe gerade mal ein wenig gestöbert. Ich habe die zündende Idee aber noch nicht gefunden. Ich will ja aus dem EDOMI-Container raus. Die Adresse meines EDOMI-Containers befindet sich im identischen Subnetz wie die des eth0 des TWS. Daher kann das aus meiner Sicht primär nur an einer Konfiguration auf der Empfängerseite sein. So es sich überhaupt um ein Netzwerkproblem handelt. Wenn das ein Ding der höheren Schichten ist, dann wird das für mich noch schwerer zu analysieren.

Gruß
Jens
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.

Dante
Reactions:
Beiträge: 157
Registriert: So Aug 12, 2018 10:42 am
Hat sich bedankt: 8 Mal
Danksagung erhalten: 80 Mal

#4

Beitrag von Dante »

Evtl. hilft es, den Dockercontainer an eth1 oder eth2 zu binden (auch im selben Subnetz) - vielleicht wird dann ein Zugriff erlaubt?!
Viele Grüße,
Thomas

timberwolf146 / Timberwolf Server 2500 Indian Gold + PBM / Version 1.6.0 IP3 (Wartungs-VPN offen / Reboot jederzeit möglich)

MiniMaxV2
Reactions:
Beiträge: 278
Registriert: Sa Jan 12, 2019 8:41 pm
Wohnort: Bremen
Hat sich bedankt: 342 Mal
Danksagung erhalten: 151 Mal

#5

Beitrag von MiniMaxV2 »

Schaut man in die Doku der 17.09 Version, ließt man folgendes:
A macvlan subinterface can be added to the Docker host, to allow traffic between the Docker host and containers. The IP address needs to be set on this subinterface and removed from the parent address.
https://docs.docker.com/v17.09/engine/u ... mple-usage

Demnach hat Docker sich Gedanken über dieses Problem gemacht - ist das möglich aus der Oberfläche des Wolfs? :)
LG
Hans Martin
timberwolf413 (950Q) - VPN offen - reboot erlaubt / timberwolf610 (950Q) - VPN offen - reboot erlaubt

murelli146
Reactions:
Beiträge: 91
Registriert: Mi Jan 16, 2019 9:21 pm
Hat sich bedankt: 13 Mal
Danksagung erhalten: 53 Mal

#6

Beitrag von murelli146 »

Habe mich diese Woche auch mit dem Problem auseinander gesetzt.
Bin aber noch Blutiger Anfänger hatte den ersten Kontakt mit Docker und macvlan.
Da mein TW noch in Produktion ist habe ich mir eine Virtuelle Maschine (Debian 9) mit Docker und Portainer aufgesetzt.

Ich habe es nicht geschafft in mein Heimnetz zu kommen.
Klingt aber nach einem ähnlichen (selben) Problem wie hier.

Nach etlichen gescheiterten Versuchen habe ich einen USB Ethernet Adapter in die VM eingebunden
und habe das vlan nach dieser Anleitung konfiguriert und geschafft.

Ich hoffe das Container bauen wird weniger steinig. :roll:
Dante hat geschrieben: Fr Feb 01, 2019 6:22 pm Evtl. hilft es, den Dockercontainer an eth1 oder eth2 zu binden (auch im selben Subnetz) - vielleicht wird dann ein Zugriff erlaubt?!
Das funktioniert sicher, nur darf die Schnittstelle fürs macvlan keine ip bekommen.
So sieht meine konfig in der VM aus (satt eth0 bei mir enx000ec6c53c80)

Code: Alles auswählen

nano /etc/network/interfaces

Code: Alles auswählen

	###########################################################################
	# This file describes the network interfaces available on your system
	# and how to activate them. For more information, see interfaces(5).
	
	source /etc/network/interfaces.d/*
	
	# The loopback network interface
	auto lo
	iface lo inet loopback
	
	# The primary network interface
	allow-hotplug enp0s3
	iface enp0s3 inet dhcp
	
	#USB Adapter für Docker
	auto enx000ec6c53c80
	iface enx000ec6c53c80 inet manual
	
	auto macvlan0
	iface macvlan0 inet static
		address 192.168.178.233
		network 192.168.178.0
		netmask 255.255.255.0
		broadcast 192.168.1.255
		gateway 192.168.178.1
		dns-nameservers 192.168.178.1
		pre-up ip link add link eno1 name macvlan0 type macvlan mode bridge
	############################################################################
Am TW werden das vermutlich die Entwickler lösen müssen.

Schöne Grüße
Gernot
Zuletzt geändert von murelli146 am Sa Feb 02, 2019 10:38 am, insgesamt 1-mal geändert.
Schöne Grüße
Gernot
_______________________________________________________
TWS 2600 ID:276 , VPN offen, Reboot nach Rücksprache erlaubt

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10703
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5303 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#7

Beitrag von StefanW »

Hallo Robert & Gernot,
murelli146 hat geschrieben: Sa Feb 02, 2019 10:37 amAm TW werden das vermutlich die Entwickler lösen müssen.
das ist richtig. Wir haben es noch nicht im Detail untersucht, aber wir haben da so eine Ahnung, dass "unsere" IP-Schnittstelle auch mit einem mvalan-Treiber gestartet werden muss. Das steht auch weit oben auf der Liste, damit wir damit weiterkommen.

Unser Systemspezialist ist voraussichtlich noch die nächste Woche mit 950 / 960er Details beschäftigt und dann wollten wir eine "Systemwoche" einlegen, in dem wir uns dieser Sache und weiteren Themen annehmen wir Quotas, SSD-Management, Verbesserungen beim Backup usw.

Also noch ein wenig Geduld bitte. Wir machen, so schnell wir können.

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

tger977
Reactions:
Beiträge: 743
Registriert: So Aug 12, 2018 9:25 am
Hat sich bedankt: 208 Mal
Danksagung erhalten: 276 Mal

#8

Beitrag von tger977 »

diese Thematik hatte ich schon vor einiger Zeit gemeldet und auch den passenden FR gestellt:

viewtopic.php?p=2819#p2819

Ohne ElabNet Hilfe oder eben wie oben beschrieben separate USBtoLAN HW geht da leider nichts...
Gruß
Andi

TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache

murelli146
Reactions:
Beiträge: 91
Registriert: Mi Jan 16, 2019 9:21 pm
Hat sich bedankt: 13 Mal
Danksagung erhalten: 53 Mal

#9

Beitrag von murelli146 »

tger977 hat geschrieben: Sa Feb 02, 2019 11:23 am diese Thematik hatte ich schon vor einiger Zeit gemeldet und auch den passenden FR gestellt:

viewtopic.php?p=2819#p2819

Ohne ElabNet Hilfe oder eben wie oben beschrieben separate USBtoLAN HW geht da leider nichts...
Das hätte mir ne Menge Zeit gespart wenn ich das entdeckt hätte ;).

Hab das Problem nur mit im Zusammenhang mit VMs untersucht und gesucht, dachte am TW funktioniert das eh schon.

Aber so komme ich besser in die Materie.
Schöne Grüße
Gernot
_______________________________________________________
TWS 2600 ID:276 , VPN offen, Reboot nach Rücksprache erlaubt

Ersteller
Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1263 Mal
Danksagung erhalten: 2213 Mal

#10

Beitrag von Robert_Mini »

tger977 hat geschrieben: Sa Feb 02, 2019 11:23 am diese Thematik hatte ich schon vor einiger Zeit gemeldet und auch den passenden FR gestellt:

viewtopic.php?p=2819#p2819

Ohne ElabNet Hilfe oder eben wie oben beschrieben separate USBtoLAN HW geht da leider nichts...
Danke für den Hinweis! Gut dass zwischenzeitlich das WireGate als KNX/IP Schnittstelle übernimmt.
Wobei die 2. Frage sein wird, ob man diese Container nicht auch per reverse-proxy einbinden kann?
Dazu öffne ich aber einen parallelen Thread.

Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Antworten

Zurück zu „Allgemeine Themen & Feature Requests“