Können sich viele Domainnamen eine IP-Adresse teilen?

40

Können sich viele Domainnamen eine IP-Adresse teilen? Zum Beispiel www.xjtl.com, www.fmie.com, sdmfl.com usw.

Hunderte von Domain-Namen haben nur eine IP-Adresse gemeinsam. Wenn Sie für jede Domain eine DNS-Abfrage durchführen, wird dieselbe IP-Adresse zurückgegeben.

Gibt es Gesetze oder Internetregeln, die dies nicht zulassen?

misteryes
quelle
14
Warum sollte es Gesetze dagegen geben?
Austin T Französisch
Es ist ein wenig irritierend, da Spammer unter Umständen Hunderte verschiedener Domains erstellen, die mit einer IP verknüpft sind. Aber die Technik hat viele legitime Verwendungen.
Daniel R Hicks
7
Wenn Sie dies nicht zulassen, erhöhen sich die Kosten für das Webhosting, und die IPV4-Adressen werden sofort ausgehen.
Yousf
@AthomSfere - In der Tat. Ich finde es interessant, dass er es erwähnt hat, da es uns daran erinnert, wie es war, einmal nicht zu wissen, was wir jetzt wissen. Für die Eingeweihten klingt es absurd zu glauben, dass es Gesetze gegen gemeinsame IP-Adressen geben könnte. Denken Sie jedoch über die Annahmen nach, die Sie zu esoterischen Themen machen mussten, bevor Sie sie verstanden haben. Neue Konzepte in der Software sind oft eine schwarze, trübe Form, deren Herausfinden einige Zeit in Anspruch nimmt. In der Zwischenzeit füllt das Gehirn einige Lücken aus, indem es das ausgleicht, was manchmal zu Kauderwelsch führt. Es ist alles Teil des Lernprozesses.
Bubbleking

Antworten:

60

Ja, das ist eine sehr verbreitete Praxis. Es wird ein Shared Web Hosting genannt :

Beim namensbasierten virtuellen Hosting, das auch als gemeinsames IP-Hosting bezeichnet wird, dienen die virtuellen Hosts mehreren Hostnamen auf einem einzelnen Computer mit einer einzelnen IP-Adresse. Dies ist möglich, weil ein Webbrowser, wenn er eine Ressource über HTTP / 1.1 von einem Webserver anfordert, den angeforderten Hostnamen als Teil der Anforderung enthält. Der Server verwendet diese Informationen, um zu bestimmen, welche Website dem Benutzer angezeigt werden soll. Wenn Sie Ihren Domain-Namen auf einem bestimmten "Registrar-Nameserver" registrieren / kaufen, werden Ihre DNS-Einstellungen auf diesem Server gespeichert. In den meisten Fällen verweist Ihre Domain auf den Nameserver Ihres Hosting-Anbieters. Auf diesem Nameserver befindet sich die IP-Nummer (die derzeit Ihrem Domain-Namen zugeordnet ist).

Jedes Mal, wenn Sie eine Website haben, deren IP-Adresse Sie nachschlagen, und wenn Sie die IP-Adresse direkt in den Browser eingeben und eine andere Website erhalten, sind Sie auf Shared Hosting gestoßen.


Tatsächlich verwendet diese Website es hier. Ping superuser.com oder stackoverflow.com und Sie werden 198.252.206.16für beide bekommen. Wenn Sie diese IP-Adresse in Ihren Browser eingeben, funktioniert sie nicht und Sie erhalten die Fehlermeldung, dass die Site nicht vorhanden ist, da kein Hostname vorhanden war, um zu überprüfen, welche Site für Sie bereitgestellt werden sollte.

Scott Chamberlain
quelle
Der zweite Teil, den ich meiner Antwort hinzufügen wollte, ist gut.
Austin T Französisch
Ich dachte, Shared Web Hosting hat einige Namensbeschränkungen, wie wenn der Root-Domain-Name ist prop.com, dann sollten diese Domain-Namen wie a.prop.com, fld.prop.com, belt.prop.com benannt werden, auf jeden Fall müssen sie ein Suffix haben prop.com?
Misteryes
2
Das Einrichten des virtuellen Hostings ist ziemlich einfach (zumindest unter Apache.) Httpd.apache.org/docs/2.2/vhosts/examples.html
HairOfTheDog
1
@misteryes Nein, es gibt keine Einschränkung. Alles, was zählt, ist, dass dasselbe Programm alle Sites hostet, sodass es den Hostnamen als Teil des HTTP / 1.1-Headers abfangen und dann die richtige Webseite bereitstellen kann.
Scott Chamberlain
@misteryes An was Sie denken, nennt man Subdomains.
Hansi
17

Shared Web Hosting ist auch für unterschiedliche Personen mit jeweils einem oder mehreren unterschiedlichen Domain-Namen vorgesehen, zusätzlich zu den Fällen einer oder mehrerer unterschiedlicher Sub-Domains.

Zum Beispiel habe ich ungefähr 30 Domainnamen auf einem einzelnen Webhosting-Konto. Die Dateien für meinen "First" -Domainnamen befinden sich im Stammverzeichnis meines Ordners "public_html". Dieser Ordner befindet sich in meinem "Home" -Verzeichnis, also in etwa wie folgt: "... / ... / username / home / public_html".

Im Stammverzeichnis dieses Ordners befinden sich Ordner für jede Unterdomäne meines "Ersten" Domänennamens. Nehmen wir an, mein "erster" Domainname ist "example.com" und ich habe einige Sub-Domains. Die Dateien werden folgendermaßen organisiert:

"example.com"  -->  ".../username/home/public_html"
"a.example.com"  -->  ".../username/home/public_html/a"
"b.example.com"  -->  ".../username/home/public_html/b"
"c.example.com"  -->  ".../username/home/public_html/c"

Außerdem gibt es in public_html einen weiteren Ordner für jeden meiner weiteren Domainnamen (in meinem Hosting als "Add-On" -Domains bezeichnet).

"domain2.com"  -->  ".../username/home/public_html/somefolder"
"domain3.com"  -->  ".../username/home/public_html/otherfolder"
"a.domain2.com"  -->  ".../username/home/public_html/somefolder/a"
"b.domain3.com"  -->  ".../username/home/public_html/otherfolder/b"

Außerdem haben viele andere Personen (möglicherweise Dutzende von Personen), die jeweils einen anderen "Benutzernamen" haben, Hosting-Konten auf demselben Computer, und jeder dieser anderen Benutzer verfügt möglicherweise über eine oder mehrere Domänen und Unterdomänen, deren Dateien organisiert sind In ähnlicher weise.

Alle diese Benutzer, auch ich, haben dieselbe IP-Adresse. Wenn ich möchte, könnte ich extra bezahlen, um eine oder mehrere eindeutige IP-Adressen für meine Domains zu haben.

Zumindest konzeptionell war das Internet ursprünglich so eingerichtet, dass jeder Domainname eine andere IP-Adresse hatte. Ich denke, um die Zeit von HTTP / 1.1 wurde dies geändert, damit mehrere Domain-Namen eine einzige IP-Adresse teilen können. Dies geschah dann aufgrund der Besorgnis, dass die IP-Adressen ausgehen.

Kevin Fegan
quelle
1
Ich wünschte, ich könnte Ihnen ein paar meiner Gegenstimmen geben. Sie haben es viel besser erklärt als ich.
Scott Chamberlain
OK, das heißt, wenn Sie eine zusätzliche Domain mit dem Namen X haben, können Sie in Ihrer primären Domain keine Subdomain mit dem Namen X haben, da dies zu einem Namenskonflikt führen würde. Es wird wahrscheinlich eine Situation sein, in die die meisten Menschen nicht geraten, die es aber noch zu erwähnen gilt.
Radu Murzea
@RaduMurzea - ​​In vielen Fällen ist das richtig. Dies kann jedoch vom Webhosting-Konto abhängen. Bei einigen Webhosts werden die "zusätzliche Domain" (example.com) und der Ordner, auf den sie verweist, separat konfiguriert. Wenn Sie also Ihre zusätzliche Domain definieren / konfigurieren, z. B. example.com, erstellen Sie einen Ordnernamen für diese Domain, z. B. "/ some-unrelated-folder-name".
Kevin Fegan
4

IPs sind rar. Es gibt nicht nur keine Regeln, die dies verbieten, sondern es wird nachdrücklich empfohlen. Die Verwendung von IP-Adressen muss durch eine Notwendigkeit gerechtfertigt sein .

David Schwartz
quelle
3

Das ist möglich und oft sinnvoll.

Angenommen, Sie besaßen die Website und die Marke für Firefox. Sie möchten sicherstellen, dass alle Treffer für Firefox und eingegebene URLs, die für Ihre IP-Adresse verwirrt sein könnten, auf Ihre IP-Adresse aufgelöst sind. Kaufen Sie also Firefox.com, Firefox.org, FF.com, FF .org, Firefix.org und Firefix.com. Sie kaufen nicht auch 6 verschiedene IPs, Sie würden sie alle auf die gleiche IP verweisen. Nehmen wir an, Firefox hat den Maxthon-Browser gekauft, dann würden Sie alle Domains von Maxthon auch auf Ihre IP verweisen.

Es gibt keinen Grund dafür, Gesetze dagegen zu erlassen ...

Austin T Französisch
quelle
1

Sie können in der Tat viele, viele Websites unter derselben IP-Adresse hosten. Wenn Sie jedoch möchten, dass Ihre Website sicheres HTTP (HTTPS) verwendet, müssen Sie nur für diese Website eine eindeutige IP-Adresse verwenden.

Sie müssen sicheres HTTP verwenden, wenn sich die Besucher Ihrer Website bei Ihrer Website anmelden können oder wenn andere vertrauliche Informationen an ihren Browser übertragen werden. So etwas wie eine E-Commerce-Site müsste eine eigene IP-Adresse haben, die nicht mit anderen geteilt wird, um Kreditkartendaten und Ähnliches zu verschlüsseln.

Jack Hughes
quelle
1
Nicht wahr, die Server Name Identification- Erweiterung für SSL behebt dieses Problem. Es wird nicht zu 100% unterstützt, aber alle modernen Browser arbeiten damit.
Scott Chamberlain
+1. Dies ist ein wichtiges zusätzliches Detail für die Frage des OP. Die Einschränkung von Scott Chamberlain ist ebenfalls wichtig, aber "alle modernen Browser arbeiten damit" ist eine Übertreibung, so dass die Existenz von SNI Jack Hughes 'Standpunkt nicht ungültig macht.
mc0e
1
In der Tat, wenn Sie SNI verwenden, sichern Sie Ihre Windows XP-Benutzerbasis.
Jack Hughes
@ JackHughes wie Microsoft ...
Brett Postin
0

Auf einfache Weise kann jede Domain unterschiedliche Verzeichnisse auf Ihrem Server verwenden. Wenn Sie zu www.example.com gehen, werden Sie zu 208.352.12.24/website weitergeleitet, und wenn Sie www.example2.com haben, können Sie es zu 208.352.12.24/website2 usw. weiterleiten. Ich hoffe, das hilft!

Instrumententafel
quelle
0

Angenommen, wir haben dieses Gesetz wie "Sie können nur einen Domainnamen verwenden, der mit einer IP-Adresse verknüpft ist". In diesem Fall ist die Anzahl der Domänennamen begrenzt, da wir nur eine begrenzte Anzahl von IP-Adressen haben. Sobald wir alle IP-Adressen verbraucht haben, wird es in der Stadt keinen neuen Spieler mehr geben.
Und so blieb das Geschäft hängen und es wird einen Kampf um Domainnamen geben. Keine neue Domain, keine neue Firma und alles fällt auseinander.
Es wird also Stimmen gegen ein solches Gesetz geben und das Gesetz entweder löschen oder modifizieren. Und wir bevorzugen kein solches Gesetz. Es gibt einfach kein solches Gesetz, das das Geschäftswachstum begrenzt, bis es in die richtige Richtung geht.

skyemporer
quelle
Das stimmt nicht ganz. Keine neuen Firmen, weil sie keine Domain bekommen können? Was ist mit all den Unternehmen, die nicht unbedingt eine Webpräsenz benötigen, um ihre Arbeit zu erledigen, wie zum Beispiel einem Fertigungsunternehmen, das Fax- / Versandaufträge ausführen kann?
Kruug
Ich meinte Firmen mit Internetauftritt
skyemporer