Dynamisches DNS: Unterschied zwischen den Versionen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
== Anbieter == | == Anbieter == | ||
+ | === mit kostenlosem Angebot === | ||
+ | * https://www.duckdns.org/ | ||
+ | * https://dynv6.com/ | ||
* www.selfhost.de - Erforderlich ist kostenpflichtige Einmal-Authentifizierung oder [http://cms.selfhost.de/cgi-bin/selfhost?p=faq&show=116 alle 30 Tage ein Login]. | * www.selfhost.de - Erforderlich ist kostenpflichtige Einmal-Authentifizierung oder [http://cms.selfhost.de/cgi-bin/selfhost?p=faq&show=116 alle 30 Tage ein Login]. | ||
* www.no-ip.com - [http://linuxundich.de/de/allgemein/dyn-ehemals-dyndns-org-macht-login-alle-30-tage-zur-pflicht-alternative-selfhost-de/ Angeblich] muss man bei no-ip.com alle 30 Tage einloggen. Es gibt [http://www.mikrocontroller.net/topic/298249 angeblich viel Werbung von no-ip.com]. | * www.no-ip.com - [http://linuxundich.de/de/allgemein/dyn-ehemals-dyndns-org-macht-login-alle-30-tage-zur-pflicht-alternative-selfhost-de/ Angeblich] muss man bei no-ip.com alle 30 Tage einloggen. Es gibt [http://www.mikrocontroller.net/topic/298249 angeblich viel Werbung von no-ip.com]. | ||
Zeile 11: | Zeile 14: | ||
* [http://www.dyndns.com/services/dns/dyndns/ DynDNS.com] bietet einen kostenlosen dynamischen DNS-Serverdienst an. Damit ist es möglich, auf dem Heim-PC trotz dynamischer IP-Adresse einen Webserver einzurichten. Der kostenlose Dienst erfordert jedoch, dass mindestens einmal innerhalb 30 Tagen ein update der IP-Adresse erfolgt. Dazu muss man ggf. einen entsprechenden Cronjob einrichten. UPDATE: Inzwischen gibt es kein Gratis-Angebot mehr, bestehende Gratis-Nutzungen können nur noch durch Benutzer-Login auf der dyndns.com-Seite aufrecht erhalten werden. | * [http://www.dyndns.com/services/dns/dyndns/ DynDNS.com] bietet einen kostenlosen dynamischen DNS-Serverdienst an. Damit ist es möglich, auf dem Heim-PC trotz dynamischer IP-Adresse einen Webserver einzurichten. Der kostenlose Dienst erfordert jedoch, dass mindestens einmal innerhalb 30 Tagen ein update der IP-Adresse erfolgt. Dazu muss man ggf. einen entsprechenden Cronjob einrichten. UPDATE: Inzwischen gibt es kein Gratis-Angebot mehr, bestehende Gratis-Nutzungen können nur noch durch Benutzer-Login auf der dyndns.com-Seite aufrecht erhalten werden. | ||
+ | |||
+ | === kostenpflichtige Domainanbieter mit DynDNS === | ||
+ | * [https://www.do.de/domains/features/ domain-offensive] bietet Domains für dauerhaft knapp 3,50 € (Stand: 23.7.2017) und bietet dabei DynDNS unter dem Namen "FlexDNS". | ||
== Client-Software == | == Client-Software == | ||
Zeile 44: | Zeile 50: | ||
== Domain Name Server == | == Domain Name Server == | ||
+ | === öffentliche DNS Server === | ||
Um auf eine dynamische IP-Adresse zuzugreifen, muss der DNS-Server zeitnah seine Namensauflösung aktualisieren. Dafür gibt es neben den vom Providern benannten DNS auch eine [http://www.dnsserverlist.org/ Liste öffentlicher Server]. | Um auf eine dynamische IP-Adresse zuzugreifen, muss der DNS-Server zeitnah seine Namensauflösung aktualisieren. Dafür gibt es neben den vom Providern benannten DNS auch eine [http://www.dnsserverlist.org/ Liste öffentlicher Server]. | ||
+ | === DNS-Serversoftware === | ||
+ | |||
+ | ==== BIND9 ==== | ||
Zum unter [[Linux]] regelmäßig zum Einsatz kommenden Name Server BIND9 siehe: | Zum unter [[Linux]] regelmäßig zum Einsatz kommenden Name Server BIND9 siehe: | ||
* [http://www.mpipks-dresden.mpg.de/~mueller/docs/suse9.2/suselinux-adminguide_de/html/ch22s07.html Anleitung zum Einrichten von Bind9 auf Opensuse] | * [http://www.mpipks-dresden.mpg.de/~mueller/docs/suse9.2/suselinux-adminguide_de/html/ch22s07.html Anleitung zum Einrichten von Bind9 auf Opensuse] | ||
+ | |||
+ | ==== dnsmasq ==== | ||
+ | |||
+ | Mit dem dnsmasq lässt sich leicht ein [[DNS]]-Server und/oder ein [[DHCP]]-Server aufsetzen. | ||
+ | |||
+ | ===== dnsmasq als lokaler DHCP-Server ===== | ||
+ | |||
+ | Beispiel für eine Konfigdatei, z.B. /etc/dnsmasq.d/myhome.conf: | ||
+ | |||
+ | <pre> | ||
+ | |||
+ | #enable logging | ||
+ | log-dhcp | ||
+ | |||
+ | #freie Netzwerkadressen für unbekannte Geräte | ||
+ | dhcp-range=192.168.0.100,192.168.0.254,12h | ||
+ | |||
+ | #Der Gateway ins Internet (also für alle Adressen, die nicht der lokalen Netmask entsprechen), z.B. die Fritzbox | ||
+ | dhcp-option=option:router,192.168.0.1 | ||
+ | |||
+ | #Der DNS-Server, kann auch dieselbe Adresse sein, wie der DHCP-Server | ||
+ | dhcp-option=option:dns-server,192.168.0.34 | ||
+ | |||
+ | |||
+ | domain=fritz.box | ||
+ | dhcp-option=option:domain-search,fritz.box | ||
+ | |||
+ | |||
+ | #fritz.box - auf der Fritzbox sollte der DHCP-Server deaktiviert sein | ||
+ | dhcp-host=08:96:d7:57:b2:00,192.168.0.1 | ||
+ | |||
+ | #Der ASUS-Laptop meldet sich als Linxu-Gerät mit dem Namen asus | ||
+ | dhcp-host=asus,192.168.0.14 | ||
+ | |||
+ | #Der Desktop-Rechner meldet sich mit Blacky | ||
+ | dhcp-host=blacky,192.168.0.2 | ||
+ | |||
+ | #fritz.powerline | ||
+ | dhcp-host=2a:65:11:c6:13:24,192.168.0.21 | ||
+ | |||
+ | |||
+ | #DigitRadio580 | ||
+ | dhcp-host=00:22:61:18:A0:C4,192.168.0.30 | ||
+ | |||
+ | |||
+ | #nuckie - der DHCP- und DNS-Server | ||
+ | dhcp-host=nuckie,192.168.0.34 | ||
+ | |||
+ | #roobie | ||
+ | dhcp-host=f0:03:8c:b3:55:ce,192.168.0.35 | ||
+ | |||
+ | |||
+ | </pre> | ||
+ | |||
+ | '''TODO''': Set up the DNS-Server | ||
+ | |||
+ | ===== DynDNS mit dnsmasq ===== | ||
+ | |||
+ | Um ihn für ein DynDNS light zu nutzen, gibt es Anleitungen im Netz: | ||
+ | * http://www.lightofdawn.org/wiki/wiki.cgi/LocalDynamicDns | ||
== Weiterführende Links == | == Weiterführende Links == | ||
− | + | * [[Homeassistant#Konfiguration_als_SSL-Server]] | |
+ | * [[FRITZ!Box#Fritz.21Box_und_Ipv6]] | ||
* [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ Open Directory zu DynDNS] | * [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ Open Directory zu DynDNS] | ||
* [http://www.dnscog.com/ Traceroute, dig etc. von dnscog] | * [http://www.dnscog.com/ Traceroute, dig etc. von dnscog] |
Aktuelle Version vom 4. August 2024, 06:02 Uhr
Mit dynamischem Domain Name Service kann man trotz wechselnder IP (z.B. 100.200.200.9) immer denselben Namen (z.B. codica.dyndns.org) zum Ansprechen eines Servers haben.
Anbieter
mit kostenlosem Angebot
- https://www.duckdns.org/
- https://dynv6.com/
- www.selfhost.de - Erforderlich ist kostenpflichtige Einmal-Authentifizierung oder alle 30 Tage ein Login.
- www.no-ip.com - Angeblich muss man bei no-ip.com alle 30 Tage einloggen. Es gibt angeblich viel Werbung von no-ip.com.
- www.dnsexit.com - Tarif "Free Second Level Domain"
- freedns.afraid.org
- www.dtdns.com - bietet auch Offline-Handler an, z.B. Umleitung im Falle, dass der Server offline ist
- Wenn man eine eigene Domain zur Verfügung hat kann man angeblich[1] https://dns.he.net/ benutzen.
- DynDNS.com bietet einen kostenlosen dynamischen DNS-Serverdienst an. Damit ist es möglich, auf dem Heim-PC trotz dynamischer IP-Adresse einen Webserver einzurichten. Der kostenlose Dienst erfordert jedoch, dass mindestens einmal innerhalb 30 Tagen ein update der IP-Adresse erfolgt. Dazu muss man ggf. einen entsprechenden Cronjob einrichten. UPDATE: Inzwischen gibt es kein Gratis-Angebot mehr, bestehende Gratis-Nutzungen können nur noch durch Benutzer-Login auf der dyndns.com-Seite aufrecht erhalten werden.
kostenpflichtige Domainanbieter mit DynDNS
- domain-offensive bietet Domains für dauerhaft knapp 3,50 € (Stand: 23.7.2017) und bietet dabei DynDNS unter dem Namen "FlexDNS".
Client-Software
Bei vielen Routern ist eine eigene Client-Software nicht erforderlich. Die Updates der dynamischen IP kann der Router automatisch vornehmen. inadyn für Windows, Linux, Mac OS (Anleitung für dyndns.com) Für Debian Lenny:
- Installieren von inadyn:
aptitude install inadyn
- Editieren von
/etc/inadyn.conf
mit z.B.:
joe /etc/inadyn.conf
- Diese Datei sollte in etwa folgenden Inhalt haben:
# /etc/inadyn.conf # update_period_sec 3600 # Check for a new IP every 3600 seconds username BENUTZER password PAROLE dyndns_system dyndns@dyndns.org alias MEINEDOMAIN.dyndns.org syslog iterations 1 background
- Rechte ändern:
chmod o-r /etc/inadyn.conf chmod g-r /etc/inadyn.conf
- Eintragen in
/etc/rc.local
inadyn
Eigene IP bestimmen
- DynDNS bietet eine einfache Art, seine eigene IP-Adresse im Internet zu bestimmen: Folgende Web-Adresse gibt die IP zurück:
http://checkip.dyndns.com/,
Domain Name Server
öffentliche DNS Server
Um auf eine dynamische IP-Adresse zuzugreifen, muss der DNS-Server zeitnah seine Namensauflösung aktualisieren. Dafür gibt es neben den vom Providern benannten DNS auch eine Liste öffentlicher Server.
DNS-Serversoftware
BIND9
Zum unter Linux regelmäßig zum Einsatz kommenden Name Server BIND9 siehe:
dnsmasq
Mit dem dnsmasq lässt sich leicht ein DNS-Server und/oder ein DHCP-Server aufsetzen.
dnsmasq als lokaler DHCP-Server
Beispiel für eine Konfigdatei, z.B. /etc/dnsmasq.d/myhome.conf:
#enable logging log-dhcp #freie Netzwerkadressen für unbekannte Geräte dhcp-range=192.168.0.100,192.168.0.254,12h #Der Gateway ins Internet (also für alle Adressen, die nicht der lokalen Netmask entsprechen), z.B. die Fritzbox dhcp-option=option:router,192.168.0.1 #Der DNS-Server, kann auch dieselbe Adresse sein, wie der DHCP-Server dhcp-option=option:dns-server,192.168.0.34 domain=fritz.box dhcp-option=option:domain-search,fritz.box #fritz.box - auf der Fritzbox sollte der DHCP-Server deaktiviert sein dhcp-host=08:96:d7:57:b2:00,192.168.0.1 #Der ASUS-Laptop meldet sich als Linxu-Gerät mit dem Namen asus dhcp-host=asus,192.168.0.14 #Der Desktop-Rechner meldet sich mit Blacky dhcp-host=blacky,192.168.0.2 #fritz.powerline dhcp-host=2a:65:11:c6:13:24,192.168.0.21 #DigitRadio580 dhcp-host=00:22:61:18:A0:C4,192.168.0.30 #nuckie - der DHCP- und DNS-Server dhcp-host=nuckie,192.168.0.34 #roobie dhcp-host=f0:03:8c:b3:55:ce,192.168.0.35
TODO: Set up the DNS-Server
DynDNS mit dnsmasq
Um ihn für ein DynDNS light zu nutzen, gibt es Anleitungen im Netz: