bislang konnte ich ja so ziemlich alle Fragen zu meinem Debian-System (sarge) über die Forensuche und das Wiki lösen.
Aber jetzt steh ich vor einer Aufgabe, die ich nicht hinbekomme
Für einen Server, der für einen internen Clientbereich dienen soll, muss ich in das Serverscript (server.sh) die jeweils aktuelle öffentliche IP eintragen.
Der Server hängt hinter einem Router, über diesen wird auch mein dyndns-Account aktualisiert. Die erforderlichen Ports sind auf den Debian-PC weitergeleitet. Beim manuellen Eintragen der IP funktioniert der Server problemlos. Allerdings ist es nicht so prickelnd, nach einem Reconnect des Providers das alles wieder manuell zu ändern.
Im Wiki bin ich auf diesen Beitrag gestossen und habe die verschiedenen dort angegebenen Möglichkeiten versucht. Allerdings erfolglos.
Die IP soll im Script in dieser Zeile eingetragen werden:
Code: Alles auswählen
thisIP=
Code: Alles auswählen
VAR=`lynx -source http://www.wieistmeineip.de | awk -F ">" '/<h1>.*<\/a>*/ {print$3}' | awk -F "<" '/.*/ {print$1}'`
Code: Alles auswählen
thisIP=$VAR
und die IP wird nicht erkannt.:host unknown
Im Log des Servers sehe ich nur die Angabe Datum/Uhrzeit und nicht die IP.
Wo liegt mein Fehler?