staging.inyokaproject.org

html externe ip adresse anzeigen lassen

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

dsm4

Anmeldungsdatum:
9. April 2021

Beiträge: 20

Hallo, ich möchte eine html website designen die ich über dyndns erreichen will da, sich meine externe ipv4 adresse jede 3 Tage ändert und ich so auf meine subdomains nicht mehr drauf komme wegen dem A Record. Nun will ich das man in html die ipv4 adresse sieht von dem ort wo der html host pc dann steht also Zuhause. Ist das möglich? Danke im Voraus.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

dsm4 schrieb:

ich möchte eine html website designen die ich über dyndns erreichen will da, sich meine externe ipv4 adresse jede 3 Tage ändert und ich so auf meine subdomains nicht mehr drauf komme wegen dem A Record.

Das verstehe ich nicht. Wenn Du doch dyndns benutzt, warum hast Du dann ein Problem mit dem A-record?

dsm4

(Themenstarter)

Anmeldungsdatum:
9. April 2021

Beiträge: 20

Der A Record ist für eine .de domain. Dyndns hab ich genommen weil sich die ip adresse jede paar Minuten aktualisiert und somit die externe ipv4 keine große Rolle spielt.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14402

dsm4 schrieb:

... weil sich die ip adresse jede paar Minuten aktualisiert und somit die externe ipv4 keine große Rolle spielt.

Aber die "ip adresse" ist doch die "ipv4", oder? Und warum soll sich diese "ip-adresse", alle paar Minuten aktualisieren? Die "ip adresse" ändert sich doch nicht so oft, oder?

dsm4

(Themenstarter)

Anmeldungsdatum:
9. April 2021

Beiträge: 20

Die ipv4 adresse ändert sich nicht alle paar Minuten. Jedoch ist es bei Dyndns so das die ipv4 adresse keine rolle spielt.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

dsm4 schrieb:

Hallo, ich möchte eine html website designen die ich über dyndns erreichen will da, sich meine externe ipv4 adresse jede 3 Tage ändert und ich so auf meine subdomains nicht mehr drauf komme wegen dem A Record. Nun will ich das man in html die ipv4 adresse sieht von dem ort wo der html host pc dann steht also Zuhause. Ist das möglich?

Ich will versuchen mit eigenen Worten die Problemlage zu umreißen.

Deine Seite heißt bei dyndns beispielsweise dsm4.de. Damit kannst Du auf Deine Seite zugreifen, aber Du würdest auch gerne auf ftp.dsm4.de oder mail.dsm4.de o.ä. zugreifen?

Und der Rechner hat wahrscheinlich eine IPv4-Adresse wie 192.168.77.03, aber der Router - Du arbeitest mit einem Router? - dessen externe Adresse ist es, die Du brauchst?

Und die willst Du auf der Seite wiedergeben, obwohl sich die häufiger ändert (alle 3 Tage).

Also platzierst Du auf einer Vorlage der Seite einen marker, wie MARKER, und lässt diesen von einem Skript durch den aktuellen Wert ersetzen.

1
2
3
4
5
6
7
8
9
pz=$(ping -c1 dsm4.de | head -n 1)
pz1=${pz/\)*/}
# echo $pz1 
# PING dsm4.de (193.199.144.80
pz2=${pz1/* ?/}
# echo $pz2
# 193.199.144.80

sed "s/MARKER/$pz2/" vorlage.html > index.html

Das Skript könntest Du alle 5 Minuten laufen lassen, um keinen Adresswechsel für längere Zeit zu verpassen, oder, wenn es einen lokalen Indikator dafür gibt, dass sich der Router eine neue IP hat aufschwätzen lassen, womöglich von einem Event triggern lassen. 5 Minuten ist natürlich ein unverbindlicher Vorschlag.

tuxifreund Team-Icon

Projektleitung

Anmeldungsdatum:
7. November 2020

Beiträge: 1178

Hallo,

kurze Frage (vielleicht verstehe ich das auch falsch): Warum richtest Du per dyndns und deinem Router keine Portweiterleitung ein (z.B. foo.ddns.net) und für die .de-Domain richtest du einen CNAME-Record ein, der auf foo.ddns.net zeigt.

Lg
tuxifreund

Antworten |