leonsio / YAHM

Yet Another Homematic Management - Skripte zur Einrichtung der Homematic CCU Oberfläche in einem LXC Container unter Debian Jessie auf ARM CPU (z.B.: Raspberry Pi & Co)
Creative Commons Zero v1.0 Universal
114 stars 21 forks source link

Internes Netzwerk #152

Closed Doccos closed 6 years ago

Doccos commented 6 years ago

Ist es möglich auf dem Raspberry ein internes Netzwerk für Yahm zu erstellen ? und von außen per IPTables an den Container zu NATen ?

ich habe versucht ein virtuelles netzkwer zu erstellen aber es hat leider nicht funktioniert.

versuch mit auto vmbr1 iface vmbr1 inet static address 192.168.30.1 netmask 255.255.255.0

jedoch startet das interface nicht

leonsio commented 6 years ago

also du kannst schon internes Netzwerk anlegen kannst du von raspi aus auf die CCU zugreifen und pingen?

Doccos commented 6 years ago

///edit jetzt hab ich nur mehr das problem der CCU eine Ip zu geben, im Virt Network läuft ja kein dhcp //edit

hab an die /var/lib/lxc/yahm/config.network folgendes noch angefügt: lxc.network.ipv4 = 192.168.30.10/24

und in folgender datei: /var/lib/lxc/yahm/root/usr/local/etc/config/netconfig ip adressen angepasst


/etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto yahmbr0
iface yahmbr0 inet static
  address 192.168.30.1
  netmask 255.255.255.0
  bridge_ports none
  post-up /opt/bridgeup

/opt/bridgeup

#!/bin/sh
braddr=192.168.30.1
iptables -A FORWARD -i yahmbr0 -s ${braddr}/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp --dport 8080 -i eth0  -j DNAT --to 192.168.30.10:80

ich glaub nun funktioniert es, hoffe nur bei einem Update wird nicht alles überschrieben `

leonsio commented 6 years ago

Wenn die Eigenständig weiter laufen sollen. Gib denen einfach eine feste IP im gleichen Subnet ;)

Von meinem iPhone gesendet

Am 03.12.2017 um 15:58 schrieb Doccos notifications@github.com:

Per Default baut er ja eine Bridge und das Raspiund die CCU holen per DHCP eine Ip Nun will ich jedoch ein Internes Netzwerk auf den Raspi erstellen, damit wenn der Router ausfällt IOBroker und CCU eigenständig weiterlaufen.

Aber witzigerweise kann ich mein vmbr1 nicht per ifup aktivieren

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.