Privater Server mit Domainnamenstruktur

0

Ich mache einige Tests / Studien auf einem privaten Server, aber ich verstehe die Struktur nicht.

Es ist ein Centos-Server. Dieser Server hat eine private IP 10.xxx Dieser Server ist auch mit einem Domainnamen verknüpft, daher muss er meiner Meinung nach auch eine öffentliche IP haben. Aber wenn ich die Serveradresse mit PHP drucke, drucke ich nur 10.xxx Was passiert hier? Es gibt eine IP-Umleitung (ist das möglich?) In der Struktur?

Testmeister
quelle

Antworten:

0

Sie können Ihre öffentliche IP auf dem Server mit den folgenden Befehlen überprüfen:

wget http://ipecho.net/plain -O - -q ; echo

oder

curl ifconfig.me

Um alle Schnittstellen auf dem Server zu kennen, können Sie Folgendes verwenden:

ip addr

Über einen Dienst wie // http://viewdns.info/ oder http://www.fifi.org/services/traceroute können Sie die IP überprüfen, die einem Domainnamen entspricht, und überprüfen, ob sie mit der öffentlichen IP von step identisch ist 1.

Ein Server in einem privaten Netzwerk kann sich im öffentlichen Internet befinden und einen Port im Router öffnen, der diesen Server mit dem Internet verbindet. Wenn Sie diesen Server als Webserver verwenden möchten, öffnen Sie einfach Port 80 und leiten alles, was an Port 80 ankommt, an die private IP des Servers um.

jcbermu
quelle
Ok danke für deine Hilfe. Wenn es mehr Server wie meinen gibt, jeder mit einer anderen IP-Adresse, aber demselben Router, wie wird der Datenverkehr auf den jeweiligen Server umgeleitet? Sie können einen Port öffnen und eine selektive Umleitung basierend auf IP durchführen?
Testmaster
Wenn sich mehrere physische Server denselben Router teilen, muss der Router alles, was an Port 80 ankommt, an einen Umleitungsserver senden. Es prüft den HTTP-Header des eingehenden Pakets, extrahiert den Namen und kann mit diesen Informationen die Umleitung zum entsprechenden Server durchführen.
jcbermu
Vielen Dank. Was halten Sie von dieser Lösung? Wäre ich gut für einen Public Domain Namen, bestehend zum Beispiel aus Google?
Testmaster
Hängt vom erwarteten eingehenden Verkehr ab. Google muss sehr ausgefeilte Systeme verwenden, um eine schnelle Reaktion und hohe Verfügbarkeit zu gewährleisten. Ich weiß, dass ein einfacher Server apachedie Aufgabe übernehmen kann, Server umzuleiten, aber in einer Situation mit hohem Datenverkehr kann dies ein Flaschenhals sein. Erfahren Sie virtual hosting, wie Hosting-Anbieter dies tun.
jcbermu
Ich habe ausgeführt wget http://ipecho.net/plain -O - -q ; echound es gab mir ein anderes Ergebnis als viewdns. Wie kann das möglich sein?
Testmaster