YAHM über wlan0

Einrichtung, Nutzung und Hilfe zu YAHM

Moderator: Co-Administratoren

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM über wlan0

Beitrag von Toni999 » 03.02.2017, 20:14

Moin moin,

von wo aus versuchst Du die CCU zu erreichen?
Vom Raspi aus sollte es mit 192.168.190.151 funktionieren,
von extern unter der Adresse des Raspi's.
Ist die .../config.network und ccu auf die 192.168.190.151 Adresse angepasst?

zum Starten und Stoppen verwende bitte "yahm-ctl -n yahm stop" oder "yahm-ctl -n yahm start"
mit "yahm-ctl info" sieht Du, ob der Container läuft.

Viele Grüße ....

FrankImGlueck
Beiträge: 35
Registriert: 19.10.2013, 12:08

Re: YAHM über wlan0

Beitrag von FrankImGlueck » 03.02.2017, 21:57

Hallo Toni999,
Toni999 hat geschrieben:von wo aus versuchst Du die CCU zu erreichen?
Vom Raspi aus sollte es mit 192.168.190.151 funktionieren,
Genau, von dort habe ich es probiert ... geht leider nicht.
Toni999 hat geschrieben:von extern unter der Adresse des Raspi's.
Wie meinst Du das? Sollte die CCU nach außen auf die IP des Raspis weitergeroutet werden, so dass ich unter dieser im Browser auch auf das Web-Frontend der CCU kommen sollte? Das ist leider auch nicht der Fall.

Ein Ping von meinem Windows-Rechner im selben WLAN auf die Raspi-IP funktioniert aber. Was mich allerdings nicht verwundert. Denn per SSH, das ich vor der YAHM-Installation auf dem Raspi eingerichtet hatte, komme ich ja auch nach wie vor drauf (und lande dabei auch nicht im Container).
Toni999 hat geschrieben:Ist die .../config.network und ccu auf die 192.168.190.151 Adresse angepasst?
1. Die /var/lib/lxc/yahm/config.network ja.
2. Mit ccu meinst Du die /var/lib/lxc/yahm/root/usr/local/etc/config/netconfig? Dann ebenfalls ja.
Toni999 hat geschrieben:zum Starten und Stoppen verwende bitte "yahm-ctl -n yahm stop" oder "yahm-ctl -n yahm start"
mit "yahm-ctl info" sieht Du, ob der Container läuft.
Das funktioniert. Der Container lief, ich konnte ihn stoppen und auch wieder starten. Und nun läuft er wieder. Als IP wird mir auch die 192.168.190.151 angezeigt. Join geht auch. Und trotzdem kommt auf meinen Ping keine Antwort. Was kann das noch sein?

Spielt es eigentlich eine Rolle, welche MAC-Adresse in der /var/lib/lxc/yahm/config.network steht? Du hattest ja in der Anleitungsdatei Deines ersten Posts diese Zeile stehen:
Toni999 hat geschrieben:lxc.network.hwaddr = 12:34:56:78:9A:BC
... was ja nach einem Alias für die vermutlich stattdessen einzusetzende "richtige" Adresse aussieht. Ich habe es deshalb auch mal mit der MAC ausprobiert, die mir mit ifconfig für die yahmbr0 angezeigt wird. Hat aber keine merklichen Unterschiede gebracht.

Danke Dir und viele Grüße

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM über wlan0

Beitrag von Toni999 » 03.02.2017, 23:35

Moin moin,

und was kommt bei " iptables -n -v -L -t nat" raus?

nur zum Prüfen:
in der Datei "/etc/network/interfaces" sollten unter Bridge-Interface yahm-br irgendwo die Zeilen (in der Art)

address 192.168.190.103
netmask 255.255.255.0

stehen, in der Datei "/var/lib/lxc/yahm/config.network" sollten u.a. die Zeilen

lxc.network.ipv4 = 192.168.190.151/24
lxc.network.ipv4.gateway = 192.168.190.103

stehen, in der Datei " /var/lib/lxc/yahm/root/usr/local/etc/config/netconfig" sollten u.a.

CURRENT_IP=192.168.190.151
CURRENT_NETMASK=255.255.255.0
CURRENT_GATEWAY=192.168.190.103

stehen. Die Adressen müssen in der o.a. Art korrespondieren, sonst läuft es nicht.
...103 ist das Gateway/Bridge ...151 die ccu

Viele Grüße ...

FrankImGlueck
Beiträge: 35
Registriert: 19.10.2013, 12:08

Re: YAHM über wlan0

Beitrag von FrankImGlueck » 04.02.2017, 14:52

Hallo Toni999,
Toni999 hat geschrieben:und was kommt bei " iptables -n -v -L -t nat" raus?
Hier die Ausgabe:
Chain PREROUTING (policy ACCEPT 35 packets, 2932 bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 to:192.168.190.151
0 0 DNAT tcp -- wlan0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 to:192.168.190.151

Chain INPUT (policy ACCEPT 35 packets, 2932 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 10 packets, 746 bytes)
pkts bytes target prot opt in out source destination

Chain POSTROUTING (policy ACCEPT 10 packets, 746 bytes)
pkts bytes target prot opt in out source destination
Toni999 hat geschrieben:nur zum Prüfen: [...]
Ich habe mir die Dateien
  • /etc/network/interfaces
    /var/lib/lxc/yahm/config.network
    /var/lib/lxc/yahm/root/usr/local/etc/config/netconfig
alle nochmal angeschaut. Die genannten Zeilen stehen exakt so drin, wie von Dir aufgeführt.

Hast Du noch weitere Ideen?

Danke und viele Grüße

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM über wlan0

Beitrag von Toni999 » 04.02.2017, 23:57

Moin Moin,

was sagt "route" und "ifconfig"??

FrankImGlueck
Beiträge: 35
Registriert: 19.10.2013, 12:08

Re: YAHM über wlan0

Beitrag von FrankImGlueck » 05.02.2017, 02:35

Hallo Toni999,

"route" sagt:
Toni999 hat geschrieben:Kernel-IP-Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
default fritz.box 0.0.0.0 UG 0 0 0 wlan0
192.168.178.0 * 255.255.255.0 U 0 0 0 wlan0
"ifconfig" sagt:
Toni999 hat geschrieben:eth0 Link encap:Ethernet Hardware Adresse b8:27:eb:e7:da:09
UP BROADCAST MULTICAST MTU:1500 Metrik:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

veth0OMV2B Link encap:Ethernet Hardware Adresse fe:e1:f9:75:9a:66
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:43 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:5526 (5.3 KiB) TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet Hardware Adresse b8:27:eb:b2:8f:5c
inet Adresse:192.168.178.66 Bcast:192.168.178.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:924 errors:0 dropped:1 overruns:0 frame:0
TX packets:674 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:643214 (628.1 KiB) TX bytes:109958 (107.3 KiB)

yahmbr0 Link encap:Ethernet Hardware Adresse fe:e1:f9:75:9a:66
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:43 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:4924 (4.8 KiB) TX bytes:0 (0.0 B)
Alles ok damit?

Viele Grüße

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM über wlan0

Beitrag von Toni999 » 05.02.2017, 18:38

Moin moin,

DIe yahmbr0 hat keine IP-Adresse, bitte die Einträge in der Datei "/etc/network/interfaces" unter yahmbr0 prüfen:
der Eintrag sollte unter anderem folgende Zeilen enthalten:
address 192.168.190.103
netmask 255.255.255.0
up route add -net 192.168.190.0 netmask 255.255.255.0 metric 2

Im Zweifelsfalle hänge die Datei "/etc/network/interfaces" einfach an den nächsten Post (bläht den Text nicht so auf) an.

Viele Grüße ...

FrankImGlueck
Beiträge: 35
Registriert: 19.10.2013, 12:08

Re: YAHM über wlan0

Beitrag von FrankImGlueck » 05.02.2017, 19:15

Hallo Toni999,
Toni999 hat geschrieben:DIe yahmbr0 hat keine IP-Adresse, bitte die Einträge in der Datei "/etc/network/interfaces" unter yahmbr0 prüfen:
der Eintrag sollte unter anderem folgende Zeilen enthalten:
address 192.168.190.103
netmask 255.255.255.0
up route add -net 192.168.190.0 netmask 255.255.255.0 metric 2
Daran fällt mir im Vergleich zu meiner /etc/network/interfaces nur der allerletzte Parameterwert 2 auf, der bei mir auf 1 steht (s.u.). Eine Änderung auf 2 bringt aber leider auch nichts, habs eben mal ausprobiert. Hier meine aktuelle interfaces nochmal vollständig:
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet dhcp

#allow-hotplug wlan0
#iface wlan0 inet manual
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

#allow-hotplug wlan1
#iface wlan1 inet manual
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf


##### RJ45-Port fuer Netzwerkkabelanschluss:
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
# pre-up ip addr flush dev eth0
# up route add -net 192.168.178.0 netmask 255.255.255.0 metric 2 eth0
# up route add -net default netmask 0.0.0.0 gw 192.168.178.1 metric 2
pre-up ifdown wlan0
post-down ifup wlan0

##### WLAN-Interface:
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# pre-up ip addr flush dev wlan0
# up route add -net 192.168.178.0 netmask 255.255.255.0 metric 2 wlan0
# up route add -net default netmask 0.0.0.0 gw 192.168.178.1 metric 2

##### Bridge-Interface yahm-br:
## Routing; siehe auch lxc-config
auto yahmbr0
iface yahmbr0 inet static
bridge_ports none # hier wichtig, Einstellung entgegen yahm aus der box
address 192.168.190.103 # muss mit Einstellungen in der lxc-config korrespondieren,
netmask 255.255.255.0
up route add -net 192.168.190.0 netmask 255.255.255.0 metric 1

# Einstellungen fuer die Bruecke:
bridge_stp off
bridge_maxwait 5
bridge_fd off
pre-up /sbin/brctl addbr yahmbr0
post-up /sbin/brctl setfd yahmbr0 0

# Regeln fuers weiterleiten (natting/masqurading):
# Kette einrichten (wer hierzu mehr wissen will, muss sich in iptables einlesen.
# Ich habe damit auch einen kleinen FW für den Raspi aufgebaut.)
post-up /sbin/iptables -t nat -F POSTROUTING
# Interface Regeln
post-up /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
pre-up /sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to 192.168.190.151
post-up /sbin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
pre-up /sbin/iptables -t nat -A PREROUTING -p tcp -i wlan0 --dport 80 -j DNAT --to 192.168.190.151

# Routing aktivieren:
echo "1" > /proc/sys/net/ipv4/ip_forward
Danke und viele Grüße

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: YAHM über wlan0

Beitrag von Toni999 » 05.02.2017, 19:46

moin moin,

nimm mal bitte die Kommentare samt # aus den Zeilen, wo die nicht alleine stehen. (bridge-port/address ...)
Vielleicht stört den das ...

Viele Grüße ...

FrankImGlueck
Beiträge: 35
Registriert: 19.10.2013, 12:08

Re: YAHM über wlan0

Beitrag von FrankImGlueck » 05.02.2017, 20:40

Hallo Toni999,

ich bin fassungslos, das wars!! :o :shock: :roll:

Der Ping geht durch und die CCU ist jetzt tatsächlich unter der Raspi-IP erreichbar!

Auch wenn ich bis jetzt kaum die Hälfte der Konfiguration verstehe (werde das nochmal in Ruhe nachvollziehen), nochmal ganz heftigen Dank für Deinen großartigen Einsatz! Jetzt habe ich endlich ein für meine Ansprüche maximal flexibles System. Das werde ich mir jetzt gleich mal sichern!

DANKE! :D
Und viele Grüße

Antworten

Zurück zu „YAHM“