Hansl45
Anmeldungsdatum: 28. Juni 2021
Beiträge: 8
|
Guten Abend, ich habe einen Ubuntu Server 20.4 auf meinem Raspberry Pi 3B laufen und dort SteVe installiert (Verwaltungssoftware für Wallboxen), dort läuft bereits alles. Jetzt habe ich eine Wallbox mit festen Schnittstellen und möchte wenn möglich das RPi mit der Wallbox direkt über Ethernet miteinander verbinden. Das RPi hat und braucht keine Internetanbindung. Ich kann keine Adressen ändern bei der Wallbox. Meine Frage wie muss ich den Ubuntu Server einstellen, damit beide kommunizieren können?
Danke für die Hilfe! Im Anhang sind die Schnittstellen, die ich nicht bearbeiten kann
- Bilder
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17654
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Zeige ip a
cat /etc/netplan/*
Einen Rechner ohne Internet und damit ohne Updates zu betrieben ist nicht gerade eine sinnvolle Idee.
|
Hansl45
(Themenstarter)
Anmeldungsdatum: 28. Juni 2021
Beiträge: 8
|
Dort ist kein Internetanschluss vorhanden und der Sinn hinter dem Rechner ist nur die Authentifizierung über RFID, Updates kann ich monatlich selber machen, indem ich das RPi mit zu mir nehme und ans Internet anschließe. $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b8:27:eb:ed:49:ca brd ff:ff:ff:ff:ff:ff
inet 192.168.1.3/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::ba27:ebff:feed:49ca/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether b8:27:eb:b8:1c:9f brd ff:ff:ff:ff:ff:ff
cat /etc/netplan/*
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 192.168.123.3/24
gateway4: 192.168.123.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 192.168.1.3/24
gateway4: 192.168.1.1
nameservers:
search: [mydomain, otherdomain]
addresses: [192.168.1.1, 1.1.1.1]
Ich hab zuerst DHCP angehabt bei mir daheim mit der Fritzbox und dann versucht eine fixed IP zu vergeben, hier die 192.168.1.3 und direkt mit meinem Windows Laptop verbunden. Die IP Adresse von Ubuntu muss nicht unbedingt so bleiben,war erstmal nur ein Test
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17654
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Beachte, dass die Schnittstelle eth0 heißt, du aber ens3 im Netplan eingetragen hast,
Das kann nicht funktionieren.
|
Hansl45
(Themenstarter)
Anmeldungsdatum: 28. Juni 2021
Beiträge: 8
|
sprich ich ändere es in eth0 um? Was muss ich noch beachten, damit die Wallbox den Server sieht? Vermute ich muss die IP zu zB 169.254.1.10 ändern?
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17654
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Die beiden IPv4-Adressen müssen im gleichen Netz sein. Welches Netz willst du also verwenden?
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8616
Wohnort: Münster
|
Hansl45 schrieb: […] wie muss ich den Ubuntu Server einstellen, damit beide kommunizieren können?
Damit zwei Rechner über IP kommunizieren können, müssen diese drei Bedingungen erfüllt sein: Beide Teilnehmer müssen sich auf Netzwerk-Ebene 2 ansprechen können. Dies kann beispielsweise durch Benutzung desselben Ethernet-Kabels oder durch Anschluss beider per Ethernet-Kabel an denselben Switch realisiert werden. Rechner A muss wissen, auf welcher seiner Schnittstellen die IP-Adresse von B zu finden ist. Dies erledigt z.B. auf Rechner A dieser Befehl:
sudo ip route add IP-ADRESSE-VON-B/32 dev SCHNITTSTELLE-ZU-B-AUF-A Rechner B muss wissen, auf welcher seiner Schnittstellen die IP-Adresse von A zu finden ist. Dies erledigt z.B. auf Rechner B dieser Befehl:
sudo ip route add IP-ADRESSE-VON-A/32 dev SCHNITTSTELLE-ZU-A-AUF-B
Natürlich sind die in Versalien geschriebenen Stellen durch die jeweils zutreffenden lokalen Werte zu ersetzen. Du kannst natürlich das jeweilig verwendete Programm zu Netzwerkkonfiguration benutzen, um beim Hochlauf diese Routen automatisch setzen zu lassen.
|
Hansl45
(Themenstarter)
Anmeldungsdatum: 28. Juni 2021
Beiträge: 8
|
Ok ich verstehe, sprich da ich die Adressen bei der Wallbox (Erster Screenshot) nicht ändern kann, muss ich beim Server die gleiche Ebene einstellen wie bei Eth0 von der Wallbox sprich zB 169.254.1.10 ? Ich kann leider keine Befehle bei der Wallbox machen, ist alles fest
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17654
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
169.254.0.0/16 klingt verdächtig nach APIPA, vermutlich macht der DHCP und bekommt kein Offer und macht dann APIPA (generiert eine Adresse aus dem Bereich).
Man könnte eine Adresse aus diesem Bereich nehmen, die Wallbox wird aber diese Adresse nicht dauerhaft behalten.
Ggf. musst du dann doch einen DCHP einrichten.
|
Hansl45
(Themenstarter)
Anmeldungsdatum: 28. Juni 2021
Beiträge: 8
|
Ich weiß leider nicht wie sich die Wallbox in einem kompletten Netzwerk verhält, weil ich an der Stelle leider keins zur Verfügung habe aber stimmt. Dann wird wohl das beste sein dem Server eine feste IP wie zB 192.168.1.1 zu geben und einen DHCP Server einzurichten? Die Wallbox braucht keine statische IP, ich muss nur 2-3 Endpoints auf dem Server ansprechen, sprich nur die Wallbox muss den Server immer erreichen können
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17654
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Trotzdem würde ich dann anhand der der MAC-Adresse/des Client-Identifier einen festein Eintrag im DHCP erzeugen, erspart späteres generve mit anderen IPv4-Adressen.
|
Hans19
Anmeldungsdatum: 21. Oktober 2018
Beiträge: 38
|
Hallo, die festen Einstellungen Deiner Wallbox sind:
IP-Adressen: 192.168.123.200 (tun0) fe80:0:0:0:d203:ebff:fe5c:254d (eth0) 169.254.1.1 (eth0) MAC-Adresse: D0-03-EB-5C-25-4D (eth0)
Damit ist die IP-Adresse die Du benutzen möchtest wahrscheinlich Diese:
169.254.1.1 (eth0)
Dabei fehlt die Angabe des Sub-Netzwerkes in etwa so: 169.254.1.1/24 (eth0) oder 169.254.1.1 255.255.255.0 (eth0)
Bei diesen Beispiel sollte Dein Raspberry PI eine feste IP-Adresse im Bereich von haben:
169.254.1.2/24 bis 169.254.1.254 /24(eth0)
Dazu wäre dann kein DHCP Server notwendig auf Deinen Raspberry PI.
Zum den Updates Deines Raspberry PI's bräuchte dieser noch eine zusätzliche feste freie IP-Adresse im Adressbereich Deiner Fritzbox (LAN)! Oder WLAN dazu einrichten!
Deine Wallbox hat wahrscheinlich keinen DHCP Server?!
192.168.123.200 (tun0)
Was Bedeutet hierbei "(tun0)"?
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13932
|
Hans19 schrieb: 192.168.123.200 (tun0)
Was Bedeutet hierbei "(tun0)"?
Das wird das Interface von einem VPN-Transfernetz sein.
Kann es evtl. sein, dass die Wallbox (für den Fernzugriff) eine VPN-Verbindung (... via Fahrzeug? ... oder mit einer App zum Smartphone?) aufbaut?
|
Hansl45
(Themenstarter)
Anmeldungsdatum: 28. Juni 2021
Beiträge: 8
|
Hans19 schrieb: Hallo, die festen Einstellungen Deiner Wallbox sind:
IP-Adressen: 192.168.123.200 (tun0) fe80:0:0:0:d203:ebff:fe5c:254d (eth0) 169.254.1.1 (eth0) MAC-Adresse: D0-03-EB-5C-25-4D (eth0)
Damit ist die IP-Adresse die Du benutzen möchtest wahrscheinlich Diese:
169.254.1.1 (eth0)
Dabei fehlt die Angabe des Sub-Netzwerkes in etwa so: 169.254.1.1/24 (eth0) oder 169.254.1.1 255.255.255.0 (eth0)
Bei diesen Beispiel sollte Dein Raspberry PI eine feste IP-Adresse im Bereich von haben:
169.254.1.2/24 bis 169.254.1.254 /24(eth0)
Dazu wäre dann kein DHCP Server notwendig auf Deinen Raspberry PI.
Wäre auch eine gute Idee Zum den Updates Deines Raspberry PI's bräuchte dieser noch eine zusätzliche feste freie IP-Adresse im Adressbereich Deiner Fritzbox (LAN)! Oder WLAN dazu einrichten!
Deine Wallbox hat wahrscheinlich keinen DHCP Server?!
Die hat leider nichts und kann auch in der Richtung nichts einstellen. Ist nur ein Client
192.168.123.200 (tun0)
Was Bedeutet hierbei "(tun0)"?
Kann ich leider auch nicht sagen, ist für mich auch ein Rätsel, auch in der Anleitung vom Hersteller steht nichts (ABL Emh2) Prinzipiell würde mir die Idee von @DJKUhpisse gut gefallen mit dem DHCP Server und der Wallbox anhand der Mac Adresse ne feste IP zu geben. Meine Frage jedoch ist es möglich dem Server eine statische IP Adresse zu geben für mein Heimnetzwerk (In dem Fall Fritzbox) wie 192.168.178.10 aber auf der anderen Seite ein DHCP Server für den Adressbereich 192.168.1.10-192.168.1.50? Dann würde ich es so machen, leider fehlt mir da das Netzwerk Know-How ☹ Hätte jetzt mal 01-netconfig.yaml so eingestellt: network:
version: 2
renderer: networkd
ethernets:
enp0s25:
addresses:
- 192.168.0.100/24
gateway4: 192.168.0.1
nameservers:
search: [mydomain, otherdomain]
addresses: [1.1.1.1, 8.8.8.8, 4.4.4.4] und in /etc/netplan/interfaces so auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.178.10
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.10.255
gateway 192.168.178.1
dns-nameservers 8.8.8.8 1.1.1.1
up /sbin/ifup eth0:1
down /sbin/ifdown eth0:1
iface eth0:1 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.2.255
gateway 192.168.1.1 und dann entsprechend einen DHCP Server eingestellt für 192.168.1.11-192.168.1.50
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17654
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Das geht nur, wenn die Adressen im gleichen Netzbereich sind.
Bei den Fritten ist es standardmäßig 192.168.178.0/24.
Ergo kann man nur den letzten Block editieren, sowohl Pi als auch Wallbox müssen dann eine solche IP haben.
192.168.178.10 aber auf der anderen Seite ein DHCP Server für den Adressbereich 192.168.1.10-192.168.1.50?
Das macht nur Sinn, wenn die im gleiche Netz sind, ergo muss die Maske kleiner sein, das passt dann wieder mit deiner Fritte nicht.
Daher besser die WB in den Fritten-Bereich setzen per DHCP, aber dafür sorgen, dass das sich nicht mit dem DHCP der Fritte überschneidet.
|