94erbrom
Goto Top

Apache per DynDNS im eigenen Lan

Hallo zusammen.
Ich habe zu Hause auf einem Rechner Ubuntu 13.04 installiert.
Darauf laufen ein Apache-Server und Owncloud.
Ich habe mir bereits alles so weit eingerichtet, dass ich auf den Webserver von aussen per DynDNS zugreifen kann.
Das Problem ist jetzt nur, dass ich im Lan keinen Zugriff via DynDNS erhalte.
Das geht dort nur via IP.
Mein Speedport kann leider kein NAT-Loopback.
Da ich meine Kalender und Adressbücher darüber mit meinem iPhone synchronisieren möchte, brauche ich aber auch im Lan Zugriff,
und die Hosts-Datei kann ich da ja nicht anpassen.
Irgend welche Ideen?

Ich habe mir Owncloud installiert, damit ich meine Daten nicht mehr bei Dropbox und Skydrive liegen habe.
Das Ubuntu ist vorerst das Versuchssystem, langfristig will ich das ganze über ein Raspberry PI und einen großen USB-Stick laufen lassen, die ich direkt an den Router klemme. Einen Mail-Server als Hotmail-Ersatz werde ich dann auch noch nachinstallieren.
Ist mein erster Webserver.

Bin für schnelle Hilfe sehr dankbar.

LG 94erBrom

Content-Key: 222417

Url: https://administrator.de/contentid/222417

Printed on: April 18, 2024 at 13:04 o'clock

Member: BirdyB
BirdyB Nov 19, 2013 at 23:48:00 (UTC)
Goto Top
Hallo,

Du könntest auf dem Ubuntu noch einen DNS-Server installieren und dort dann die Anfragen "umbiegen"

Gruß!

Berthold
Member: Marco-83
Marco-83 Nov 20, 2013 at 00:01:28 (UTC)
Goto Top
Naabend,

Split DNS fällt mir zu dem Thema ein. Wie BirdyB schon sagt, installiere auf dem Ubuntu einen Nameserver, lege eine Zone mit gleichem Namen wie dein DynDNS an und biege die records auf deine interne IP.

Vermutlich nutzt du in deinem Netz für die mobilen Geräte ja einen DHCP (Vom Telekom Router). Jetzt musst du dem DHCP Server nur noch beibringen, deinen eigenen DNS als DNS an die Clients zu übergeben. Deinem eigenen DNS musst du jetzt natürlich noch ein Forwarding auf die Nameserver deines Providers verpassen.

Gruß Marco
Member: aqui
aqui Nov 20, 2013 updated at 11:50:14 (UTC)
Goto Top
Das ist hier im Forum ein wöchentlicher Klassiker !
Das Problem ist das dein Billigrouter, den du vermutlich einsetzt, kein Hairpin NAT supportet:
http://wiki.mikrotik.com/wiki/Hairpin_NAT
Dort ist unter "Steps" genau erklärt was das Problem ist.
Haipin NAT ist ein Problem einer großen Zahl billiger Consumer Router, was du so ohne HW Tausch auch nicht lösen kannst wenn deinen Router HW es nicht supportet.
Mit der richtigen HW also kein Thema. Ohne bleibt dir dann nur intern mit der IP zu arbeiten oder am DNS etwas rumzufrickeln was aber nicht immer trivial ist.
Member: 94erBrom
94erBrom Jan 31, 2015 at 15:02:16 (UTC)
Goto Top
Ist zwar schon 2 Monate her, aber da das Problem nun akut geworden ist:
Ich habe auf einer physischen Maschine nun Ubuntu 14.04.1 LTS mit Apache2 und Owncloud am laufen.
(Kein Raspberry, da ich nun Owncloud, XBMC/Kodi und NAS in einem habe, Mini-ITX-Board mit Celeron 4 x 2GHz, 4GB SO-Dimm DDR3, kann ich nur empfehlen face-wink )
DynDNS ist eingerichtet, Owncloud läuft exklusiv mit SSL-Verschlüsselung.
Von außen ist alles wunderbar, ich erreiche meine Cloud unter https://meinedomain.de/owncloud .

Im Lan geht das natürlich nicht.
Mein Speedport W723V kann leider kein NAT Loopback, ich muss also auf dem Ubuntu Server einen DNS-Server einrichten mit einer Zone, in der meinedomain.de auf 127.0.0.1 umgeleitet wird, und eine Weiterleitung auf den Google DNS 8.8.8.8, damit ich auf externe Websites zugreifen kann.
Diesen DNS-Server trage ich dann im Speedport als DNS-Server ein und ersetze damit den Speedport-eigenen DNS-Server.
Soweit so simpel.

Habe nun von Installation und Konfiguration eines DNS-Servers, auf Ubuntu wie auch im allgemeinen, keine Ahnung.
Kann mir einer Schritt für Schritt erklären, wie ich das hinbekomme?

Hatte zwischendurch schon dnsmasq drauf, muss aber was beim konfigurieren falsch gemacht haben, da zwar mein Server die Domain auflösen konnte, die Anfragen der Clients im LAN jedoch nicht. Hab das auch alles schon wieder mit apt-get --purge remove dnsmasq komplett entfernt, stehe also bei null, im Positiven wie Negativen.

Außerdem: Wie bekomme ich es hin, dass ich die Owncloud unter https://meinedomain.de (also ohne /owncloud) erreiche?
Muss ich unbedingt den Inhalt von /var/www/owncloud/ in /var/www/html/ verschieben, oder geht das eleganter über eine Konfigurationsdatei?
Hatte schon Document Root in der /etc/apache2/sites-available/000-default.conf auf /var/www/owncloud gesetzt, hatte aber keine Wirkung.

Wäre über schnelle Hilfe sehr froh.

LG 94erBrom
Member: aqui
aqui Jan 31, 2015 at 16:36:48 (UTC)
Goto Top
Mein Speedport W723V kann leider kein NAT Loopback,
Warum betreibst du denn auch so einen übllen Schrottrouter und setzt nicht einen 30 Euro Mikrotik ein der damit problemlos umgehen kann ?!
und eine Weiterleitung auf den Google DNS 8.8.8.8,
Sollte man niemals machen und immer auf die lokale Router IP weiterleiten, denn der ist immer DNS Proxy Server zum DNS des lokalen Providers !
Diesen DNS-Server trage ich dann im Speedport als DNS-Server ein
Generell falsch ! Man sollte immer den per PPPoE automatisch übermittelten DNS des Providers verwenden, denn der garantiert die schnellse DNS Auflösung.
Außerdem: Wie bekomme ich es hin, dass ich die Owncloud unter
Ist kinderleicht, das definierst du im Apache in der httpd.conf als Root Document Domain.
auf /var/www/owncloud gesetzt, hatte aber keine Wirkung.
/etc/init.d/apache2 restart hast du nach Konfig Änderung gemacht ??
Wenn ja und es trotzdem nicht geht hast du was falsch gemacht in der Apache Konfig !
Member: 94erBrom
94erBrom Jan 31, 2015 at 18:08:15 (UTC)
Goto Top
Zitat von @aqui:

> Mein Speedport W723V kann leider kein NAT Loopback,
Warum betreibst du denn auch so einen übllen Schrottrouter und setzt nicht einen 30 Euro Mikrotik ein der damit problemlos
umgehen kann ?!
Wohne bei meinen Eltern (bin Azubi) und der war halt bei unserer Telekom-Flatrate dabei. Immer noch besser als der, den wir davor hatten

> und eine Weiterleitung auf den Google DNS 8.8.8.8,
Sollte man niemals machen und immer auf die lokale Router IP weiterleiten, denn der ist immer DNS Proxy Server zum DNS des lokalen
Providers !
OK, also auf den Router umleiten

> Diesen DNS-Server trage ich dann im Speedport als DNS-Server ein
Generell falsch ! Man sollte immer den per PPPoE automatisch übermittelten DNS des Providers verwenden, denn der garantiert
die schnellse DNS Auflösung.
Den Ubuntu-DNS trage ich auch nicht als Primären DNS, sondern als Sekundären ein. Dann wird der des Providers bevorzugt

> Außerdem: Wie bekomme ich es hin, dass ich die Owncloud unter
Ist kinderleicht, das definierst du im Apache in der httpd.conf als Root Document Domain.
Wo liegt die denn?

> auf /var/www/owncloud gesetzt, hatte aber keine Wirkung.
/etc/init.d/apache2 restart hast du nach Konfig Änderung gemacht ??
Wenn ja und es trotzdem nicht geht hast du was falsch gemacht in der Apache Konfig !
service apache2 reload & service apache2 restart ausgeführt, bleibt beim alten
Member: BirdyB
BirdyB Jan 31, 2015 at 18:15:36 (UTC)
Goto Top
Zitat von @94erBrom:

> Zitat von @aqui:
>
> > Mein Speedport W723V kann leider kein NAT Loopback,
> Warum betreibst du denn auch so einen übllen Schrottrouter und setzt nicht einen 30 Euro Mikrotik ein der damit
problemlos
> umgehen kann ?!
Wohne bei meinen Eltern (bin Azubi) und der war halt bei unserer Telekom-Flatrate dabei. Immer noch besser als der, den wir davor
hatten
Vielleicht kannst du ja die 30 Euro Budget für einen gescheiten Router erübrigen / rausschlagen... Wie schon gesagt: Mikrotik macht solche Vorhaben deutlich leichter.
> > und eine Weiterleitung auf den Google DNS 8.8.8.8,
> Sollte man niemals machen und immer auf die lokale Router IP weiterleiten, denn der ist immer DNS Proxy Server zum DNS des
lokalen
> Providers !
OK, also auf den Router umleiten

Ja, bei deinem DNS-Dienst die Weiterleitung auf deinen Router angeben.

> > Diesen DNS-Server trage ich dann im Speedport als DNS-Server ein
> Generell falsch ! Man sollte immer den per PPPoE automatisch übermittelten DNS des Providers verwenden, denn der
garantiert
> die schnellse DNS Auflösung.
Den Ubuntu-DNS trage ich auch nicht als Primären DNS, sondern als Sekundären ein. Dann wird der des Providers bevorzugt

Du solltest deinen Clients beibringen, dass die DNS-Anfragen dann über deinen DNS-Server laufen... Das geht entweder über die Konfiguration deines DHCP-Servers (falls der Speedport das kann) oder aber indem du den DHCP-Dienst z.B. per DNSmasq auf deinem Server laufen lässt (dann musst du aber den DHCP im Speedport deaktivieren)

> > Außerdem: Wie bekomme ich es hin, dass ich die Owncloud unter
> Ist kinderleicht, das definierst du im Apache in der httpd.conf als Root Document Domain.
Wo liegt die denn?

Du kannst das auch in der Config-Datei, die deine Host-Config enthält anpassen z.B. in der 000-default

> > auf /var/www/owncloud gesetzt, hatte aber keine Wirkung.
> /etc/init.d/apache2 restart hast du nach Konfig Änderung gemacht ??
> Wenn ja und es trotzdem nicht geht hast du was falsch gemacht in der Apache Konfig !
service apache2 reload & service apache2 restart ausgeführt, bleibt beim alten
Dann hast du irgendwo eine Einstellung falsch gemacht...
Member: 94erBrom
94erBrom Jan 31, 2015 updated at 18:46:04 (UTC)
Goto Top
Zitat von @BirdyB:
Vielleicht kannst du ja die 30 Euro Budget für einen gescheiten Router erübrigen / rausschlagen... Wie schon gesagt:
Mikrotik macht solche Vorhaben deutlich leichter.
Ihr meint bestimmt das Router Board 750 für 40$. Hat ja leider kein W-Lan, da wäre ich also letzten Endes doch wieder auf das Speedport angewiesen, wenn auch nur als W-Lan-Access-Point.

Du solltest deinen Clients beibringen, dass die DNS-Anfragen dann über deinen DNS-Server laufen... Das geht entweder
über die Konfiguration deines DHCP-Servers (falls der Speedport das kann) oder aber indem du den DHCP-Dienst z.B. per DNSmasq
auf deinem Server laufen lässt (dann musst du aber den DHCP im Speedport deaktivieren)
Im Prinzip brauche ich den Loopback nur auf meinem Tablet und meinem Notebook. Denen kann ich auch in der Netzwerkkonfiguration des W-Lans den DNS eintragen, neben dem normalen vom Speedport.


> service apache2 reload & service apache2 restart ausgeführt, bleibt beim alten
Dann hast du irgendwo eine Einstellung falsch gemacht...
Kann es sein, dass da eine Virtual Host-Datei mit kollidiert?
Member: BirdyB
BirdyB Jan 31, 2015 at 18:51:18 (UTC)
Goto Top
Zitat von @94erBrom:

> Zitat von @BirdyB:
> Vielleicht kannst du ja die 30 Euro Budget für einen gescheiten Router erübrigen / rausschlagen... Wie schon
gesagt:
> Mikrotik macht solche Vorhaben deutlich leichter.
Ihr meint bestimmt das Router Board 750 für 40$. Hat ja leider kein W-Lan, da wäre ich also letzten Endes doch wieder
auf das Speedport angewiesen, wenn auch nur als W-Lan-Access-Point.

Dann halt 41 Euro: http://www.mikrotik-shop.de/Komplettsysteme/MikroTik-RB951-2n::715.html

> Du solltest deinen Clients beibringen, dass die DNS-Anfragen dann über deinen DNS-Server laufen... Das geht entweder
> über die Konfiguration deines DHCP-Servers (falls der Speedport das kann) oder aber indem du den DHCP-Dienst z.B. per
DNSmasq
> auf deinem Server laufen lässt (dann musst du aber den DHCP im Speedport deaktivieren)
Im Prinzip brauche ich den Loopback nur auf meinem Tablet und meinem Notebook. Denen kann ich auch in der Netzwerkkonfiguration
des W-Lans den DNS eintragen, neben dem normalen vom Speedport.

Geht auch...

> > service apache2 reload & service apache2 restart ausgeführt, bleibt beim alten
> Dann hast du irgendwo eine Einstellung falsch gemacht...
Kann es sein, dass da eine Virtual Host-Datei mit kollidiert?

Hast du mehrere vHosts?
Member: 94erBrom
94erBrom Jan 31, 2015 at 19:00:00 (UTC)
Goto Top
Die für 41 Euro hatte ich doch tatsächlich übersehen. Merk ich mir mal für meinen Technik-Wunschzettel, vielleicht dann nächsten Monat.

Habe gerade erst bemerkt, dass da ja noch die Virtual Host Datei für SSL war, nach dem ich da das Document Root ebenfalls geändert habe geht alles wie es soll.

So weit schon mal vielen dank.

Wie bekomme ich denn nun den DNS-Server ans laufen und konfiguriert?
Member: BirdyB
BirdyB Jan 31, 2015 at 19:06:08 (UTC)
Goto Top
Zitat von @94erBrom:

Die für 41 Euro hatte ich doch tatsächlich übersehen. Merk ich mir mal für meinen Technik-Wunschzettel,
vielleicht dann nächsten Monat.

Habe gerade erst bemerkt, dass da ja noch die Virtual Host Datei für SSL war, nach dem ich da das Document Root ebenfalls
geändert habe geht alles wie es soll.

So weit schon mal vielen dank.

Wie bekomme ich denn nun den DNS-Server ans laufen und konfiguriert?

Probier es doch mal nach dieser Anleitung
Member: 94erBrom
94erBrom Jan 31, 2015 at 21:43:41 (UTC)
Goto Top
ich habe gemäß der Anleitung erst die /etc/dnsmasq.conf erstellt und

no-dhcp-interface=
server=8.8.8.8
no-hosts
addn-hosts=/etc/dnsmasq.hosts

eingefügt.

Danach habe ich die /etc/dnsmasq.hosts um den Eintrag

127.0.0.1 www.meinedomain.de

ergänzt.

Im Network-Manager habe ich 127.0.0.1 als ersten DNS-Server eingetragen und 192.168.2.1 als zweiten.

Auf dem Server wird die meinedomain.de korrekt aufgelöst, auf meinem Android-Tablet mit statischer IP und angepasstem DNS-Eintrag läd die Seite jedoch nicht.

Irgend was läuft da noch verkehrt.

Ich habe auch noch in /etc/hosts
192.168.2.106 www.meinedomain.de
eingetragen, weil im Ubuntu-Wiki steht, dass dnsmasq daraus seine Infos zieht
Member: BirdyB
BirdyB Jan 31, 2015 updated at 22:26:26 (UTC)
Goto Top
Läuft denn dnsmasq?
Achja: wenn du in der dnsmasq.hosts die 127.0.0.1 einfibst, wird die domain auch dahin aufgelöst... Richtige IP eintragen!
Member: 94erBrom
94erBrom Feb 01, 2015 at 17:52:40 (UTC)
Goto Top
Hab jetzt die richtige IP in der dnsmasq.hosts (192.168.2.106).

service dnsmasq status
    • Checking DNS forwarder and DHCP server dnsmasq
  • (running)

Aber:
dnsmasq
dnsmasq: failed to create listening socket for port 53: Die Adresse wird bereits verwendet

Das passiert auch, wenn ich vorher service dnsmasq stop verwende.

Sonst läuft aber kein weiterer DNS-Server.
Hatte vorher mal Bind9 drauf, ist aber inzwischen mit --purge remove und --purge autoremove entfernt worden.
Member: BirdyB
BirdyB Feb 01, 2015 at 18:36:56 (UTC)
Goto Top
Hast du denn deinen NetworkManager endlich deinstalliert und das Netzwerk vernünftig konfiguriert?
Member: 94erBrom
94erBrom Feb 01, 2015 at 18:54:41 (UTC)
Goto Top
Nein, habe ich nicht.

Was nimmt man denn da als Ersatz für den NetworkManager?
Der ist in Ubuntu ja eigentlich Standart.

Der Port 53 wird wohl durch den dnsmasq-base von NetworkManager blockiert...
Member: BirdyB
BirdyB Feb 01, 2015 at 19:05:06 (UTC)
Goto Top
Standard für einen Server sollte eigentlich die /etc/network/interfaces sein und nichts anderes...
So kannst du den deaktivieren.
Member: 94erBrom
94erBrom Feb 01, 2015 at 19:35:42 (UTC)
Goto Top
Ist ja kein reiner Server.
Der PC dient vor allem als Mediacenter mit Kodi und MySQL zur Synchronisation aller Kodi-Installationen.
Meine Filme und Serien liegen da auch drauf. Die Samba-Freigabe steht allerdings noch nicht.

Ist auch Ubuntu Desktop 14.04.1 LTS installiert, nicht Ubuntu Server.
Member: BirdyB
BirdyB Feb 01, 2015 at 19:40:39 (UTC)
Goto Top
Macht ja nix...
Konfigurier dein Netzwerk trotzdem besser per /etc/network/interfaces
Member: 94erBrom
94erBrom Feb 01, 2015 at 20:16:15 (UTC)
Goto Top
Puh...
Ich lass da morgen mal einen der Kollegen auf der Arbeit via Teamviewer drüber schauen.

Mein WLan über /etc/network/interfaces zu konfigurieren dauert jetzt zu lange, im Ubuntu Wiki steht, dass man dafür noch extra den Treiber manuel einbinden muss.

Da habe ich heute Abend keinen Nerv mehr für.

Melde mich dann morgen noch mal.

Schönen Abend noch.
Member: aqui
aqui Feb 02, 2015 at 10:33:59 (UTC)
Goto Top
Mein WLan über /etc/network/interfaces zu konfigurieren dauert jetzt zu lange,
Eigentlich Unsinn ! Mit ein paar Zeilen ist das in 3 Minuten erledigt.
Halte dich an das Beispiel hier:
Netzwerk Management Server mit Raspberry Pi
Die Syntax bei Ubuntu und Debian ist identisch !
Member: BirdyB
BirdyB Feb 02, 2015 at 12:34:50 (UTC)
Goto Top
Zitat von @aqui:

> Mein WLan über /etc/network/interfaces zu konfigurieren dauert jetzt zu lange,
Eigentlich Unsinn ! Mit ein paar Zeilen ist das in 3 Minuten erledigt.

Danke, wollte ich auch grade schreiben face-wink

Halte dich an das Beispiel hier:
Netzwerk Management Server mit Raspberry Pi
Die Syntax bei Ubuntu und Debian ist identisch !
Member: 94erBrom
94erBrom Feb 11, 2015 at 15:49:20 (UTC)
Goto Top
Moin zusammen.

ICh hab das ganze jetzt mit Hilfe von Bind9 und einem Tutorial auf Youtube zum laufen bekommen.
Der Thread kann also geschlossen werden.
Member: aqui
aqui Feb 11, 2015 updated at 19:37:25 (UTC)
Goto Top
DU als TO schliesst den Thread selber !
Gut das es nun klappt wie es soll...
Klasse wäre noch gewesen wenn du für die Allgemeinheit mal den Youtube Link posten würdest hier.... Der tiefere Sinn eines Forums face-wink
Member: 94erBrom
94erBrom Feb 11, 2015 at 19:53:21 (UTC)
Goto Top
War noch auf der Suche danach.

Das Tutorial findet ihr unter diesem Link:
https://www.youtube.com/watch?v=AUk7xuT3l1E

Hoffe, das hilft in Zukunft jemandem.