Czy wiele nazw domen może współdzielić jeden adres IP?

40

Czy wiele nazw domen może współdzielić jeden adres IP? Na przykład www.xjtl.com, www.fmie.com, sdmfl.com itp.

Setki nazw domen dzielą tylko jeden adres IP - po wykonaniu zapytania DNS dla każdego z nich zwracany jest ten sam adres IP.

Czy istnieją jakieś prawa lub reguły internetowe, które tego zabraniają?

tajemnice
źródło
14
Dlaczego miałoby istnieć prawo przeciw temu?
Austin T Francuski
Jest to trochę irytujące, ponieważ spamerzy mogą tworzyć setki różnych domen powiązanych z jednym adresem IP. Ale technika ma wiele uzasadnionych zastosowań.
Daniel R Hicks
7
Wyłączenie tej opcji zwiększy koszty hostingu i natychmiast zabraknie adresów IPV4.
Yousf
@AthomSfere - Rzeczywiście. Myślę, że to interesujące, że o tym wspomniał, ponieważ przypomina nam, jak to było, gdy kiedyś nie wiedziałem, co wiemy teraz. Dla wtajemniczonych absurdem jest myśleć, że mogą istnieć przepisy prawne dotyczące wspólnych adresów IP. Zastanów się jednak nad założeniami, jakie musiałeś poczynić na tematy ezoteryczne, zanim je zrozumiałeś. Nowe koncepcje w oprogramowaniu to często czarny, mętny kształt, który zajmuje trochę czasu. W międzyczasie mózg wypełnia puste pola, tworząc coś, co czasami jest bełkotem. To część procesu uczenia się.
bubbleking

Odpowiedzi:

60

Tak, jest to bardzo powszechna praktyka. Nazywa się to Shared Web Hosting :

W hostingu wirtualnym opartym na nazwie, zwanym także współdzielonym hostowaniem IP, hosty wirtualne obsługują wiele nazw hostów na jednej maszynie z jednym adresem IP. Jest to możliwe, ponieważ gdy przeglądarka internetowa żąda zasobu z serwera WWW za pomocą protokołu HTTP / 1.1, zawiera żądaną nazwę hosta jako część żądania. Serwer korzysta z tych informacji, aby określić, która strona internetowa ma być wyświetlana użytkownikowi. Kiedy rejestrujesz / kupujesz swoją nazwę domeny na określonym „serwerze nazw rejestrujących”, twoje ustawienia DNS są zachowywane na ich serwerze, aw większości przypadków wskazują twoją domenę na serwer nazw twojego dostawcy hostingu. Na tym serwerze nazw znajduje się numer IP (obecnie powiązany z nazwą Twojej domeny).

Za każdym razem, gdy masz witrynę internetową, na której sprawdzasz jej adres IP, a gdy wpiszesz adres IP bezpośrednio w przeglądarce i uzyskasz inną witrynę, po prostu napotkasz Shared Hosting.


W rzeczywistości ta strona internetowa go używa. Ping superuser.com lub stackoverflow.com, a dostaniesz 198.252.206.16za oba. Jeśli wpiszesz ten adres IP w przeglądarce, nie będzie on działać i pojawi się komunikat o błędzie informujący, że witryna nie istnieje, ponieważ nie miała ona nazwy hosta, aby sprawdzić, która witryna powinna Ci służyć.

Scott Chamberlain
źródło
Druga część, którą zamierzam dodać do mojej odpowiedzi, dobrze.
Austin T Francuski
Myślałem, że współdzielony hosting ma pewne ograniczenia nazewnictwa, na przykład jeśli nazwa domeny root to prop.com, wtedy te nazwy domen powinny być nazwane jak a.prop.com, fld.prop.com, belt.prop.com, w każdym razie muszą mieć sufiks prop.com?
mysteryes
2
Konfigurowanie wirtualnego hostingu jest dość łatwe (przynajmniej na Apache). Httpd.apache.org/docs/2.2/vhosts/examples.html
HairOfTheDog
1
@misteryes Nie, nie ma żadnych ograniczeń. Liczy się tylko to, że ten sam program obsługuje wszystkie strony, dzięki czemu może przechwycić nazwę hosta jako część nagłówka HTTP / 1.1, a następnie wyświetlić poprawną stronę internetową.
Scott Chamberlain,
@misteryes To, o czym myślisz, nazywa się subdomenami.
Hansi
17

Wspólny hosting jest również przeznaczony dla różnych osób, każda z jedną lub wieloma różnymi nazwami domen, oprócz przypadków jednej lub więcej różnych subdomen.

Na przykład mam około 30 nazw domen na jednym koncie hostingowym. Pliki mojej „pierwszej” nazwy domeny znajdują się w katalogu głównym mojego folderu „public_html”. Ten folder znajduje się w moim katalogu „domowym”, więc coś w stylu: „... / ... / nazwa użytkownika / home / public_html”.

W katalogu głównym tego folderu znajdują się foldery dla każdej subdomeny mojej „pierwszej” nazwy domeny. Powiedzmy, że moja „pierwsza” nazwa domeny to „example.com” i mam kilka subdomen. Pliki zostaną zorganizowane w następujący sposób:

"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"

Dodatkowo w folderze public_html znajduje się inny folder dla każdej z moich dodatkowych nazw domen (nazywanych domenami „dodatkowymi” na moim hostingu).

"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"

Ponadto wiele innych osób (być może dziesiątki osób), z których każda ma inną „nazwę użytkownika”, wszystkie mają konta hostingowe na tym samym komputerze, a każdy z tych użytkowników może mieć jedną lub wiele domen i subdomen z uporządkowanymi plikami w podobny sposób.

Wszyscy ci użytkownicy, w tym ja, wszyscy mają ten sam adres IP. Jeśli chcę, mogę zapłacić dodatkowo za posiadanie jednego lub więcej unikalnych adresów IP dla moich domen.

Początkowo, przynajmniej w koncepcji, uważam, że internet był skonfigurowany z każdą nazwą domeny, aby mieć inny adres IP. Myślę, że mniej więcej w czasie HTTP / 1.1 zostało to zmienione, aby umożliwić wielu nazwom domen współdzielenie jednego adresu IP. Stało się tak z powodu obaw o wyczerpanie się adresów IP.

Kevin Fegan
źródło
1
Chciałbym dać państwu trochę głosów, bo wyjaśnił pan znacznie lepiej niż ja.
Scott Chamberlain,
OK, więc oznacza to, że jeśli masz dodatkową domenę o nazwie X, nie możesz mieć subdomeny o nazwie X w domenie podstawowej, ponieważ byłby to konflikt nazw. Prawdopodobnie będzie to sytuacja, w której większość ludzi nie spotka, ale nadal warto o tym wspomnieć.
Radu Murzea,
@RaduMurzea - ​​W wielu przypadkach jest to poprawne. Może to jednak zależeć od konta hostingowego. W przypadku niektórych hostów internetowych „dodatkowa domena” (example.com) i folder, do którego wskazuje, są konfigurowane osobno. Tak więc, gdzie definiujesz / konfigurujesz swoją dodatkową domenę, np .: example.com, tworzysz / określasz nazwę folderu dla tej domeny, np. „/ Some-unrelated-folder-name”.
Kevin Fegan
4

Adresy IP są ograniczone. Nie tylko nie ma żadnych zasad, które tego zabraniają, ale jest to zdecydowanie zalecane. Użycie adresów IP musi być uzasadnione jakąś potrzebą.

David Schwartz
źródło
3

Jest to możliwe i często ma sens.

Załóżmy, że jesteś właścicielem witryny i marki Firefox, dlatego upewnij się, że wszystkie trafienia dla Firefoksa i wpisane adresy URL mogą być mylone z Twoim adresem IP, więc kupujesz Firefox.com, Firefox.org, FF.com, FF .org, Firefix.org i Firefix.com. Nie kupujesz również 6 różnych adresów IP, wskazujesz je wszystkie na ten sam adres IP. Powiedzmy, że Firefox wykupił przeglądarkę Maxthon, wtedy wskazałbyś również wszystkie domeny Maxthona na swój adres IP.

Nie ma powodu, by istniały przeciwko temu przepisy ...

Austin T French
źródło
1

Rzeczywiście możesz hostować wiele witryn pod tym samym adresem IP. Chociaż jeśli chcesz, aby Twoja strona korzystała z bezpiecznego HTTP (HTTPS), musisz użyć unikalnego adresu IP tylko dla tej witryny.

Musisz użyć bezpiecznego HTTP, jeśli odwiedzający Twoją stronę mogą zalogować się na Twojej stronie lub jeśli inne wrażliwe informacje zostaną przesłane do ich przeglądarki. Tak więc coś w rodzaju witryny e-commerce musiałoby mieć własny adres IP, który nie jest udostępniany nikomu innemu w celu szyfrowania danych karty kredytowej i tym podobnych.

Jack Hughes
źródło
1
Nieprawda, rozszerzenie identyfikacji nazwy serwera do protokołu SSL rozwiązuje ten problem. Nie jest w 100% obsługiwany, ale wszystkie nowoczesne przeglądarki działają z nim.
Scott Chamberlain,
+1. jest to ważny dodatkowy szczegół pytania PO. Zastrzeżenie Scotta Chamberlaina jest również ważne, ale „wszystkie nowoczesne przeglądarki z nim współpracują” to przesada, więc istnienie SNI nie unieważnia punktu Jacka Hughesa.
mc0e,
1
Rzeczywiście, jeśli korzystasz z SNI, prawie całkowicie zrzucasz bazę użytkowników Windows XP.
Jack Hughes,
@JackHughes jak Microsoft ...
Brett Postin
0

Prostym sposobem jest użycie w każdej domenie różnych katalogów na serwerze. Gdy przejdziesz na stronę www.example.com, przekieruje Cię ona na stronę 208.352.12.24/strona internetowa, a jeśli masz witrynę www.example2.com, możesz ją przesłać na adres 208.352.12.24/strona internetowa itp. Idk mam nadzieję, że to pomoże!

deska rozdzielcza
źródło
0

Załóżmy, że mamy takie prawo jak „możesz używać tylko jednej nazwy domeny powiązanej z jednym adresem IP”. W takim przypadku, ponieważ mamy ograniczoną liczbę adresów IP, będziemy mieli ograniczoną liczbę nazw domen. Po zużyciu wszystkich adresów IP nie będzie już nowego gracza w mieście.
I tak utknął biznes i będzie walka o nazwy domen. Żadnej nowej domeny, żadnej nowej firmy i wszystko się rozpada.
Pojawią się głosy przeciwko takiemu prawu, a więc albo usuń to prawo, albo zmodyfikuj je. I nie wolimy takiego prawa. Po prostu nie ma takiego prawa, które ograniczałoby rozwój biznesu aż do jego właściwego kierunku.

skyemporer
źródło
To nie do końca prawda. Brak nowych firm, ponieważ nie mogą uzyskać domeny? A co ze wszystkimi firmami, które niekoniecznie potrzebują obecności w Internecie, aby wykonywać swoją pracę, takimi jak firma produkcyjna, która mogłaby zamawiać faks / pocztę?
Kruug,
Miałem na myśli firmy z obecnością w Internecie
skyemporer