Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
p:netzwerke:webserver [2023/09/29 11:43] – Tscherter, Vincent | p:netzwerke:webserver [2024/11/12 08:07] (aktuell) – [4. Exkurs Domain-Namen] Ralf Kretzschmar |
---|
{{gem/mgr}}{{ gem/pageinfo}} | Navigation: [[p:netzwerke:peer2peer]] —> [[p:netzwerke:mehrere_rechner]] —> [[p:netzwerke:mehrere_netzwerke]] —> [[p:netzwerke:webserver]] {{gem/mgr}}{{ gem/pageinfo}} |
| |
====== 💻-🌐-💻 Webserver betreiben ====== | ====== 💻-🌐-💻 Webserver betreiben ====== |
| |
; 🎯 Worum geht es?((Bildquellen: Wenn nicht anders angegeben, stellen die Bilder Screenshots der [[https://www.lernsoftware-filius.de|Software Filius]] von Stefan Freischlad dar und unterliegen der [[https://www.gnu.org/licenses/gpl-3.0.html|GNU General Public License V3]])) | **🎯 Worum geht es?**((Bildquellen: Wenn nicht anders angegeben, stellen die Bilder Screenshots der [[https://www.lernsoftware-filius.de|Software Filius]] von Stefan Freischlad dar und unterliegen der [[https://www.gnu.org/licenses/gpl-3.0.html|GNU General Public License V3]])) |
* Du richtest einen Webserver mit einer Webseite ein. | * Du richtest einen Webserver mit einer Webseite ein. |
* Du lernst, wie sichergestellt wird, dass alles beim Browser ankommt und warum Videos bei schlechter Verbindung grosse Verluste in der Qualität aufweisen können. | * Du lernst, wie sichergestellt wird, dass alles beim Browser ankommt und warum Videos bei schlechter Verbindung grosse Verluste in der Qualität aufweisen können. |
* Du erfährst etwas über die Grösse und Zuverlässigkeit des Internets. | * Du erfährst etwas über die Grösse und Zuverlässigkeit des Internets. |
* Du erfährst, ob und wie du eine Webadresse mit deinem Namen drin reservieren kannst. | * Du erfährst, ob und wie du eine Webadresse mit deinem Namen drin reservieren kannst. |
| |
~~INTOC~~ | ~~INTOC~~ |
| |
| \\ |
===== - Webserver einrichten und testen ===== | ===== - Webserver einrichten und testen ===== |
| |
== ✍ Auftrag – Filius 11 == | == ✍ Auftrag – Filius 11 == |
{{ gem/flag?label=Erledigt&icon=%E2%9C%8D#ca61752ff650ad14}} {{ :p:netzwerke:aktionsmodus.png?nolink&51|}} | {{ gem/flag?label=Erledigt&icon=%E2%9C%8D#ca61752ff650ad14}} {{ :p:netzwerke:aktionsmodus.png?nolink&51|}} |
💡 Richte einen Webserver mit einer Webseite ein. | 👉 Richte einen Webserver mit einer Webseite ein. |
- Öffne in Filius das Netzwerk, welches du unter dem Namen Filius10 abgespeichert hattest. | - Öffne in Filius das Netzwerk, welches du unter dem Namen Filius10 abgespeichert hattest. |
- Installiere auf dem ''Server 0.12'' einen Webserver und einen Texteditor. | - Installiere auf dem ''Server 0.12'' einen ''Webserver'' und einen ''Texteditor''. |
- Starte den Texteditor, klicke auf ''Datei'' und öffne im Ordner ''webserver'' die Datei ''index.html''. | - Starte den Texteditor, klicke auf ''Öffnen'' und öffne im Ordner ''webserver'' die Datei ''index.html''. |
- Die Datei ''index.html'' erzeugt die "Default-Webseite" welche angezeigt wird, wenn keine spezifische Webseite beim Webserver angefragt wird. | - Die Datei ''index.html'' erzeugt die "Default-Webseite" welche angezeigt wird, wenn keine spezifische Webseite beim Webserver angefragt wird. |
- Ergänze in ''index.html'' vor der Zeile ''</body>'' die Zeile ''<p><a href="kontakt.html">Kontakt</a></p>'', welche über den Link ''Kontakt'' die Webseite ''kontakt.html'' öffnen soll. | - Ergänze unten in ''index.html'' vor der Zeile ''</body>'' die Zeile ''<p><a href="kontakt.html">Kontakt</a></p>''. Diese Zeile sorgt dafür, dass über den Link ''Kontakt'' die Webseite ''kontakt.html'' geöffnet werden kann. |
- Speichere ''index.html''. | - Speichere ''index.html''. |
- Klicke auf ''Datei'' und ''Neu'' und kopiere folgenden Text in den Texteditor (natürlich darfst du auch einen anderen Kontakt angeben):\\ <code html><html> | - Klicke auf ''Datei'' und ''Neu'' und kopiere folgenden Text in den Texteditor (natürlich darfst du auch einen anderen Kontakt angeben):\\ <code html><html> |
</WRAP> | </WRAP> |
| |
; URL | ; URL[{{ :p:netzwerke:url.png?600|Uniform Resource Locator ((Ralf Kretzschmar für die Kantonsschule Solothurn, [[https://creativecommons.org/publicdomain/zero/1.0/deed.de|CC0]]))}}] |
: [{{ :p:netzwerke:url.png?560|Uniform Resource Locator ((Ralf Kretzschmar für die Kantonsschule Solothurn, [[https://creativecommons.org/publicdomain/zero/1.0/deed.de|CC0]]))}}] Der **Uniform Resource Locator (URL)** fragt die gewünschte Webseite beim zugehörigen Server an. Die URL besteht aus dem Protokoll (meist ''%%https%%'' oder ''%%http%%'') den Zeichen ''%%://%%''((Das Doppel-%%//%% deutet auf etwas hin, dass ausserhalb des eigenen Computers liegt. Mittlerweile bereut der Erfinder der URL, das %%://%% nicht einfach weggelassen zu haben, wie [[https://www.sueddeutsche.de/digital/internetadressen-web-begruender-bereut-schraegstriche-1.39644|hier berichtet wird]].)), dem Domain-Namen (z.B. ''%%google.ch%%'') oder auch einer IP-Adresse (z.B. ''216.58.215.227''((wobei der direkte Aufruf über die IP-Adresse häufig blockiert wird))) und weiteren optionalen Zusätzen (siehe Abbildung). Ebenso ist es möglich den Port mit anzugeben, (z.B. ''216.58.215.227:80'') um eine spezifische Software auf dem Server zu kontaktieren. | : Der **Uniform Resource Locator (URL)** fragt die gewünschte Webseite beim zugehörigen Server an. Die URL besteht aus dem Protokoll (meist ''%%https%%'' oder ''%%http%%'') den Zeichen ''%%://%%''((Das Doppel-%%//%% deutet auf etwas hin, dass ausserhalb des eigenen Computers liegt. Mittlerweile bereut der Erfinder der URL, das %%://%% nicht einfach weggelassen zu haben, wie [[https://www.sueddeutsche.de/digital/internetadressen-web-begruender-bereut-schraegstriche-1.39644|hier berichtet wird]].)), dem Domain-Namen (z.B. ''%%google.ch%%'') oder auch einer IP-Adresse (z.B. ''216.58.215.227''((wobei der direkte Aufruf über die IP-Adresse häufig blockiert wird))) und weiteren optionalen Zusätzen (siehe Abbildung). Ebenso ist es möglich den Port mit anzugeben, (z.B. ''216.58.215.227:80'') um eine spezifische Software auf dem Server zu kontaktieren. |
| |
| |
<WRAP clear/> | <WRAP clear/> |
<WRAP center round box > | <WRAP center round box > |
== ✍ Auftrag – Filius 12 == | == ✍ Auftrag – Filius 12 == |
{{ gem/flag?label=Erledigt&icon=%E2%9C%8D#5c1fd35bccd27de1}} {{ :p:netzwerke:aktionsmodus.png?nolink&51|}} | {{ gem/flag?label=Erledigt&icon=%E2%9C%8D#5c1fd35bccd27de1}} {{ :p:netzwerke:aktionsmodus.png?nolink&51|}} |
💡 Rufe auf deinem Webserver eine Webseite auf.\\ \\ ⚠️ Achtung! Es dauert eine ganze Weile, bis das Bild angezeigt wird!\\ | 👉 Rufe auf deinem Webserver eine Webseite auf.\\ \\ ⚠️ Achtung! Es dauert eine ganze Weile, bis in diesem Auftrag das Bild angezeigt wird!\\ |
- Öffne in Filius das Netzwerk, welches du unter dem Namen Filius11 abgespeichert hattest. | - Öffne in Filius das Netzwerk, welches du unter dem Namen Filius11 abgespeichert hattest. |
- Starte auf dem ''Server 0.12'' den Webserver. | - Starte auf dem ''Server 0.12'' den ''Webserver''. |
- Installiere auf dem ''Rechner 1.11'' einen Webbrowser. | - Installiere auf dem ''Rechner 1.11'' einen ''Webbrowser''. |
- Stelle sicher, dass du für den nächsten Schritt das Netzwerk sehen kannst und beachte, wie viele Daten beim Aufruf der Webseite hin und hergeschickt werden. | - Stelle sicher, dass du für den nächsten Schritt das Netzwerk sehen kannst und beachte, wie viele Daten beim Aufruf der Webseite hin und hergeschickt werden. |
- Starte den Browser und baue eine Verbindung zum Webserver auf, indem du die URL ''192.168.0.12'' eingibst.\\ 💡 Du kannst die Webseite nicht über einen Domain-Namen wie z.B. ''%%http://filius.ch%%'' aufrufen, da noch kein Domain-Name mit dem Webserver verknüpft ist. | - Starte den Browser und baue eine Verbindung zum Webserver auf, indem du die URL ''192.168.0.12'' eingibst.\\ 💡 Du kannst die Webseite nicht über einen Domain-Namen wie z.B. ''%%http://filius.ch%%'' aufrufen, da noch kein Domain-Name mit dem Webserver verknüpft ist. |
== ✍ Auftrag – Filius 13 == | == ✍ Auftrag – Filius 13 == |
{{ gem/flag?label=Erledigt&icon=%E2%9C%8D#8e513bbeb8a1a3a1}} {{ :p:netzwerke:aktionsmodus.png?nolink&51|}} | {{ gem/flag?label=Erledigt&icon=%E2%9C%8D#8e513bbeb8a1a3a1}} {{ :p:netzwerke:aktionsmodus.png?nolink&51|}} |
💡 Rufe auf deinem Webserver eine Webseite auf. | 👉 Rufe auf deinem Webserver eine Webseite auf. |
- Öffne in Filius das Netzwerk, welches du unter dem Namen Filius12 abgespeichert hattest. | - Öffne in Filius das Netzwerk, welches du unter dem Namen Filius12 abgespeichert hattest. |
- Starte auf dem ''Server 0.12'' den Webserver. | - Starte auf dem ''Server 0.12'' den ''Webserver''. |
- Starte auf dem ''Rechner 1.11'' einen Webbrowser und öffne die URL ''192.168.0.12''. | - Starte auf dem ''Rechner 1.11'' einen ''Webbrowser'' und öffne die URL ''192.168.0.12''. |
- Öffne den ''Datenaustausch'' durch einen Rechtsklick auf den Router. | - Öffne den ''Datenaustausch'' durch einen Rechtsklick auf den ''Router''. Was du siehst sollte ähnlich aussehen, wie im nachfolgenden Screenshot. |
- Studiere den Screenshot der Zeilen 6 bis 9 {{ :p:netzwerke:webserverdump1.png |}} | - ⚠️ Arbeite nicht mit deinem eigenen Datenaustausch weiter, sondern mit dem untenstehenden Screenshot. Studiere im Screenshot die Zeilen 6 bis 9 {{ :p:netzwerke:webserverdump1.png |}} |
* In Zeile 6 fragt der Client (192.168.1.10) den Server (192.168.0.12) nach der Webseite. | * In Zeile 6 fragt der Client (192.168.1.10) den Server (192.168.0.12) nach der Webseite. |
* In Zeile 7 quittiert der Server den Erhalt der Anfrage und sagt, dass seine nächste Nachricht die Sequenznummer SEQ 1976954105 tragen wird. | * In Zeile 7 quittiert der Server den Erhalt der Anfrage und sagt, dass seine nächste Nachricht die Sequenznummer SEQ 1976954105 tragen wird. |
* Für Zeile 8 sind die Details gezeigt. Der Server sendet den Webseiteninhalt wie versprochen mit der SEQ 1976954105. | * Für Zeile 8 sind die Details gezeigt. Der Server sendet den Webseiteninhalt wie versprochen mit der SEQ 1976954105. |
* In Zeile 9 quittiert der Client den Erhalt der Anfrage mit einer ACK, welche die SEQ des Servers plus die Länge der Nachricht des Servers darstellt, der Client sagt, so viele Bytes hab ich von dir bekommen. | * In Zeile 9 quittiert der Client den Erhalt der Anfrage. Dabei sendet dieser als ACK die Summe aus der SEQ 1976954105 und der Länge der empfangenen Nachricht vom Server 625, d.h. 1976954730. Somit kann der Server prüfen ob alles angekommen ist. |
- Studiere den Screenshot der Zeilen 12 bis 15 {{ :p:netzwerke:webserverdump2.png |}} | - Studiere den Screenshot der Zeilen 12 bis 15 {{ :p:netzwerke:webserverdump2.png |}} |
* Für Zeile 12 sind die Details gezeigt. Der Server fängt hier an, dem Client den ersten Teil des Bildes ''splashscreen-mini.png'' mit der SEQ 1976954730 zu schicken. | * Für Zeile 12 sind die Details gezeigt. Der Server fängt hier an, dem Client den ersten Teil des Bildes ''splashscreen-mini.png'' mit der SEQ 1976954730 zu schicken. |
* In Zeile 13 quittiert der Client den Erhalt mit der ACK: Server-SEQ + Mitteilungslänge (hier ACK 1976956190). | * In Zeile 13 quittiert der Client den Erhalt mit der ACK: SEQ + Länge empfangene Nachricht (hier ACK 1976956190). |
* In Zeile 14 fährt der Server dann mit dem zweiten Teil des Bildes und der SEQ 1976956190 weiter. | * In Zeile 14 fährt der Server dann mit dem zweiten Teil des Bildes und der SEQ 1976956190 weiter. |
* In Zeile 15 quittiert der Client wiederum den Erhalt mit der ACK: Server-SEQ + Mitteilungslänge (hier ACK 1976957650) usw.\\ 💡 Der Client braucht für die Bestätigungen zweimal die gleiche SEQ 1567377971, da es sich um ein "Objekt" handelt, dass in mehreren Teilen verschickt wird. | * In Zeile 15 quittiert der Client wiederum den Erhalt mit der ACK: SEQ + Länge empfangene Nachricht (hier ACK 1976957650) usw.\\ 💡 Der Client braucht für die Bestätigungen zweimal die gleiche SEQ 1567377971, da es sich um ein "Objekt" handelt, dass in mehreren Teilen verschickt wird. |
- 💡 Bei statischen Webseitenbildern lässt der Browser verlorene Bildteile nachschicken. Warum eignet sich dieses Verfahren nicht für die Übertragung von Video Livestreams? Halte deine Vermutung zuerst im Textfeld fest. Lese danach diese ++Erklärung|\\ \\ Video muss in Echtzeit im Browser abgespielt werden. Es ist nicht sinnvoll, verpasste Bildinformation nachschicken zu lassen. Daher wird für Video Livestreams kein TCP Protokoll verwendet, sondern ein anderes Protokoll, das nicht kontrolliert, ob etwas verloren geht (das UDP Protokoll). Wenn die Verbindung schlecht ist, äussert sich dies in einem sehr groben, im Extremfall eingefrorenen Videobild.\\ ++ {{gem/plain?0=N4XyA#e40f7a295d6bb5f9}} | - 💡 Mit dem oben beschriebenen Vorgehen können Server und Browser prüfen, ob alles verschickt und angekommen war. Geht etwas verloren, wird das Verloren nachgeschickt. Für die Übertragung von Video Livestreams eignet sich dieses Vorgehen jedoch nicht, warum? Halte deine Vermutung zuerst im Textfeld fest. Lese danach diese ++Erklärung|\\ \\ Video muss in Echtzeit im Browser abgespielt werden können. Es ist nicht sinnvoll, verpasste Bildinformation nachschicken zu lassen. Daher wird für Video Livestreams kein TCP Protokoll verwendet, sondern ein anderes Protokoll, das nicht kontrolliert, ob etwas verloren geht (das UDP Protokoll). Wenn die Verbindung schlecht ist, äussert sich dies in einem sehr groben, im Extremfall eingefrorenen Videobild.\\ \\ ++ {{gem/plain?0=N4XyA#e40f7a295d6bb5f9}} |
- Markiere danach diesen Auftrag als "Erledigt". | - Markiere danach diesen Auftrag als "Erledigt". |
</WRAP> | </WRAP> |
| \\ |
===== - Exkurs Schweizer Netz und Internet ===== | ===== - Exkurs Schweizer Netz und Internet ===== |
| |
== ✍ Auftrag – Grösse des Internets == | == ✍ Auftrag – Grösse des Internets == |
{{ gem/flag?label=Erledigt&icon=%E2%9C%8D#16edd55a52238622}} | {{ gem/flag?label=Erledigt&icon=%E2%9C%8D#16edd55a52238622}} |
💡 Finde heraus, wie gross das Internet ist und welche Wege eine Webseitenanfrage durch das Internet nimmt. | 👉 Finde heraus, wie gross das Internet ist und welche Wege eine Webseitenanfrage durch das Internet nimmt. |
- Stöbere auf der Webseite [[https://www.internetlivestats.com/|internetlivestats.com]] etwas herum. Dort werden diverse Angaben über einen möglichst aktuellen Umfang des Internets statistisch abgeschätzt.\\ ⚠️ Die Angaben sind sicherlich mit Vorsicht zu geniessen, aber die Grössenordnungen werden einigermassen zutreffen. | - Finde auf [[https://www.netcraft.com/resources/?type=blog |
- Auf der Webseite [[http://www.dnstools.ch/visual-traceroute.html|DNSTools Traceroute]] wird auf einer Karte gezeigt, auf welchen Weg eine Webseite von Frankfurt aus aufgerufen wird. Somit kannst du in etwa auf der Karte sehen, welchen Weg eine Webseitenanfrage durch das Internet nimmt. Teste das doch mit einem Aufruf von ''ksso.so.ch'' oder einer anderen Webseite.\\ ⚠️ Eine Webseitenanfrage muss nicht immer denselben Weg nehmen, der Weg hängt unter anderem auch von der Auslastung des Internets ab. | |netcraft.com]] den "Web Server Survey" vom letzten Monat und schaue nach, wieviele Web Server im letzten Monat durch netcraft.com auffindbar waren. |
| - Auf der Webseite [[https://gsuite.tools/de/traceroute|Traceroute]] von G.Suite Tools wird auf einer Karte gezeigt, auf welchen Weg eine Webseite von einem anderen Standort aus aufgerufen wird (der Startpunkt ist auf der Karte ersichtlich, das kann z.B. San Francisco oder London sein). Somit kannst du in etwa auf der Karte sehen, welchen Weg eine Webseitenanfrage durch das Internet nimmt. Teste das doch mit einem Aufruf von ''ksso.so.ch'' oder einer anderen Webseite.\\ ⚠️ Eine Webseitenanfrage muss nicht immer denselben Weg nehmen, der Weg hängt unter anderem auch von der Auslastung des Internets ab. |
- Markiere diesen Auftrag als "Erledigt". | - Markiere diesen Auftrag als "Erledigt". |
</WRAP> | </WRAP> |
== ✍ Auftrag – Zustand des Schweizer Netzes == | == ✍ Auftrag – Zustand des Schweizer Netzes == |
{{ gem/flag?label=Erledigt&icon=%E2%9C%8D#a6ac17a63f74a83f}} | {{ gem/flag?label=Erledigt&icon=%E2%9C%8D#a6ac17a63f74a83f}} |
💡 Finde heraus, wie es um das Schweizer Netz steht. | 👉 Finde heraus, wie es um das Schweizer Netz steht. |
- Auf der Webseite [[https://traffic.lan.switch.ch/|SWITCHlan Trafic Viewer]] kannst du sehen, wie stark die Hauptleitungen des Schweizer Netzes ausgelastet sind. Wie ist es aktuell um das Schweizer Netz bestellt? | - Auf der Webseite [[https://traffic.lan.switch.ch/|SWITCHlan Trafic Viewer]] kannst du sehen, wie stark die Hauptleitungen des Schweizer Netzes ausgelastet sind. Wie ist es aktuell um das Schweizer Netz bestellt? |
- Auf der Webseite [[https://www.switch.ch/network/operations/trouble-tickets/|SWITCHlan Trouble Tickets]] kannst du sehen, ob und wo aktuell Probleme im Schweizer Netz vorliegen. Wie ist es aktuell um das Schweizer Netz bestellt? | - Auf der Webseite [[https://network.switch.ch/pub/trouble-tickets/|SWITCHlan Trouble Tickets]] kannst du sehen, ob und wo aktuell Probleme im Schweizer Netz vorliegen. Wie ist es aktuell um das Schweizer Netz bestellt? |
- Markiere diesen Auftrag als "Erledigt". | - Markiere diesen Auftrag als "Erledigt". |
</WRAP> | </WRAP> |
| \\ |
===== - Exkurs Domain-Namen ===== | ===== - Exkurs Domain-Namen ===== |
| |
| |
; DNS | ; DNS |
: Das Domain Name System (DNS) ist eine riesige Datenbank, welche die Zuordnungen IP-Adressen ↔ Domain-Name speichert. Sie ist auf tausende Name-Server im Internet verteilt. Wird z.B. ''%%https://ksso.so.ch%%'' eingegeben, so muss der Browser erst einmal bei einem der Name-Server nachfragen, wie die IP-Adresse des Servers lautet und dieser Name-Server fragt einen anderen Name-Server bis die IP-Adresse gefunden ist. Das sind schon viele Nachrichten, welche im Netzwerk / Internet ausgetauscht werden, bevor eine Webseite überhaupt angefragt werden kann. Zur Entlastung werden die IP-Adressen häufig aufgerufener Webseiten im Rechner oder im Router gespeichert. | : Das Domain Name System (DNS) ist eine riesige Datenbank, welche die Zuordnungen IP-Adressen ↔ Domain-Name speichert. Sie ist auf tausende Name-Server im Internet verteilt. Wird z.B. ''%%https://ksso.so.ch%%'' eingegeben, so muss der Browser erst einmal bei einem der Name-Server nachfragen, wie die IP-Adresse des Servers lautet. Wenn dieser das nicht weiss, fragt er einen anderen Name-Server usw. bis die IP-Adresse gefunden ist. Aus diesem Grunde werden bereits viele Nachrichten über das Internet hin und her geschickt, bevor eine Webseite überhaupt angefragt werden kann. Zur Entlastung werden die IP-Adressen häufig aufgerufener Webseiten im Rechner oder im Router gespeichert. |
| |
<WRAP center round box > | <WRAP center round box > |
== ✍ Auftrag – Domain-Namen == | == ✍ Auftrag – Domain-Namen == |
{{ gem/flag?label=Erledigt&icon=%E2%9C%8D#83ce8b216b604541}} | {{ gem/flag?label=Erledigt&icon=%E2%9C%8D#83ce8b216b604541}} |
💡 Finde heraus, welche Domain-Namen noch frei sind und wie du dir eine Domain reservieren könntest. | 👉 Finde heraus, welche Domain-Namen noch frei sind und wie du dir eine Domain reservieren könntest. |
- Gehe auf die Webseite der offiziellen [[https://www.nic.ch/de/whois/|Schweizer Domain-Namen-Behörde]]. Finde heraus, ob dein Vorname bereits vergeben ist. | - Freie Domain-Namen müssen über einen sogenannten "Registrar" (eine spezialisierte Firma) kostenpflichtig reserviert werden. Die meisten Registrare bieten nicht nur Domain-Namen mit der Endung .ch an, sondern viele weitere. Teste, ob dein Vorname mit einer anderen Endung verfügbar ist, z.B. beim [[https://www.metanet.ch/email-domains/domains|Registrar Metanet]] (etwas nach unten scrollen) und was das pro Jahr kosten würde.\\ 💡 Tipp: Vorname + erster Buchstabe des Nachnamens ist häufig noch frei... |
- Freie Domain-Namen müssen über einen sogenannten "Registrar" (eine spezialisierte Firma) reserviert werden. Die meisten Registrare bieten nicht nur Domain-Namen mit der Endung .ch an, sondern viele weitere. Teste doch gerade, ob dein Vorname mit einer anderen Endung verfügbar ist, z.B. beim [[https://www.metanet.ch/email-domains/domains|Registrar Metanet]]. | |
- Markiere diesen Auftrag als "Erledigt". | - Markiere diesen Auftrag als "Erledigt". |
</WRAP> | </WRAP> |
| \\ |
| |
=== Eigene Notizen === | === Eigene Notizen === |
{{gem/quill#c9dda31257cd9f62}} | {{gem/quill#c9dda31257cd9f62}} |