ddclient-Aktualisierung auf öffentliche IP-Adresse statt auf private IP-Adresse

483
zaTricky

Dies ist der Gegensatz zu Frage 389125

Ich habe private Dienste (Apache, SSH, Synergien zum Beispiel), die auf einem Desktop im lokalen Netzwerk verfügbar sind. Dies gilt nicht für die zentrale Anmeldung (z. B. ldap / AD) und es wird auch kein automatischer A-Datensatz erstellt, der vom DHCP-Dienst erstellt wird (dies ist jedoch möglicherweise eine gute Implementierung). Auf dem Desktop ist auch kein Samba installiert.

Ich habe ddclient installiert und habe es konfiguriert mit:

use = if, if = eth0

Das hat lange Zeit gut funktioniert - aber immer wieder wird der Datensatz auf die öffentliche IP-Adresse unserer Internetverbindung aktualisiert - was ziemlich nutzlos ist. Also habe ich darauf zurückgegriffen:

use=cmd, cmd=/usr/local/sbin/getip login=<mylogin> password=<mypassword> server=freedns.afraid.org protocol=freedns <zatricky.dynamic-host-address> 

Das "getip" -Skript lautet wie folgt:

#!/bin/bash ip addr show dev eth0 | grep inet\ | awk '' | sed 's/\/.*//' 

Dieses Skript gibt immer die richtige IP-Adresse zurück. Doch die IP - Adresse noch fälschlicherweise an die öffentliche IP von ddclient / FreeDNS geändert.

Gibt es ein bekanntes Problem? Mache ich das richtig?

0
Ich wusste gar nicht, dass Sie das tun könnten. Wäre es nicht einfacher, eine statische IP-Adresse über DHCP zu vergeben und dann einen lokalen DNS-Eintrag für den Server hinzuzufügen? Paul vor 9 Jahren 1
@ Paul stimmte zu. Ich wusste gar nicht, dass das möglich ist. Und wenn Sie lokale DNS nicht aktualisieren möchten oder können, warum nicht mindestens einen Eintrag in Ihre `hosts'-Datei mit der statischen IP-Adresse einfügen? prateek61 vor 9 Jahren 0
Gute Gedanken. In beiden Fällen geht es um einige Annahmen. 1) Dass ich der Netzwerkadministrator bin. Zu Hause oder in einem Büro, das ich leite, kann dies zu 100% funktionieren. Anderswo hängt es davon ab, dass jemand anderes sein DHCP / DNS richtig einrichtet. 2) Hosteinträge festlegen - Dies muss auf jedem Computer festgelegt werden, der möglicherweise auf den Host zugreifen möchte. Dies kann über VPN oder von einer beliebigen Anzahl von Clients erfolgen. DNS ist viel bequemer. zaTricky vor 8 Jahren 0

0 Antworten auf die Frage