È possibile che molti nomi di dominio condividano un indirizzo IP?


39

È possibile che molti nomi di dominio condividano un indirizzo IP? Ad esempio, www.xjtl.com, www.fmie.com, sdmfl.com, ecc.

Centinaia di nomi di dominio condividono solo un IP: quando si esegue una query DNS per ciascuno di essi, viene restituito lo stesso IP.

Esistono leggi o regole Internet che non consentono questo?


14
Perché dovrebbero esserci leggi contro questo?
Austin T French

È un po 'irritante, poiché gli spammer possono creare centinaia di domini diversi collegati a un solo IP. Ma la tecnica ha molti usi legittimi.
Daniel R Hicks

7
Disabilitare aumenterà i costi di web hosting e finiremo gli indirizzi IPV4 immediatamente.
Yousf

@AthomSfere - Infatti. Penso che sia interessante il fatto che l'abbia menzionata, tuttavia, in quanto ci ricorda come sarebbe stato, in un momento, non sapere quello che sappiamo ora. All'iniziale, sembra assurdo pensare che potrebbero esistere leggi contro gli indirizzi IP condivisi. Tuttavia, rifletti sulle supposizioni che hai dovuto fare riguardo alle materie esoteriche prima di capirle. Nuovi concetti nel software sono spesso una forma nera e torbida che richiede un po 'di tempo per capirlo. Nel frattempo, il cervello si riempie di vuoti inventando ciò che a volte equivale a parole senza senso. Fa tutto parte del processo di apprendimento.
bubbleking

Risposte:


55

Sì, questa è una pratica estremamente comune. Si chiama a Web Hosting condiviso :

Nell'hosting virtuale basato sul nome, chiamato anche hosting IP condiviso, il   gli host virtuali servono più nomi host su una singola macchina con a   unico indirizzo IP. Questo è possibile perché quando un browser web   richiede una risorsa da un server web usando HTTP / 1.1 che include il   richiesto nome host come parte della richiesta. Il server usa questo   informazioni per determinare quale sito web mostrare all'utente. Quando tu   registra / acquista il tuo nome di dominio su un particolare "nome del registrar"   server ", le impostazioni DNS sono conservate sul loro server e nella maggior parte dei casi   indirizza il tuo dominio al Name Server del tuo hosting provider. Questo   Nome Il server è il numero IP (attualmente associato al tuo   nome di dominio) risiede.

Ogni volta che si dispone di un sito Web che si cerca il suo IP e quando si digita l'IP direttamente nel browser e si ottiene un sito Web diverso, si è appena verificato Shared Hosting.


In effetti, questo sito qui lo usa. Ping superuser.com o stackoverflow.com e otterrai 198.252.206.16 per entrambi. Se digiti quell'indirizzo IP nel tuo browser, non funzionerà e riceverai un errore nel dire che il sito non esiste perché non aveva un nome host da controllare e vedere quale sito dovrebbe servire.


La seconda parte stavo per aggiungere alla mia risposta, bene.
Austin T French

Ho pensato che il web hosting condiviso avesse qualche limitazione di denominazione, come se il nome del dominio di root fosse prop.com, quindi quei nomi di dominio dovrebbero essere denominati come a.prop.com, fld.prop.com, belt.prop.com, comunque, devono avere il suffisso prop.com?
misteryes

2
Configurare l'hosting virtuale è abbastanza facile da fare (almeno su Apache). httpd.apache.org/docs/2.2/vhosts/examples.html
HairOfTheDog

1
@misteryes No, non ci sono restrizioni. Tutto ciò che conta è lo stesso programma che ospita tutti i siti in modo che possa intercettare il nome host come parte dell'intestazione HTTP / 1.1, quindi servire la pagina Web corretta.
Scott Chamberlain

@misteryes Quello che stai pensando è chiamato sottodomini.
Hansi

17

Il web hosting condiviso è anche per il caso di persone diverse, ognuna con uno o più nomi di dominio diversi, oltre ai casi di uno o più sottodomini diversi.

Ad esempio, ho circa 30 nomi di dominio su un singolo account di hosting web. I file per il mio nome di dominio "Primo" si trovano nella radice della mia cartella "public_html". Questa cartella si trova nella mia directory "home", quindi qualcosa come "... / ... / username / home / public_html".

E, nella radice di questa cartella ci sono le cartelle per ogni sottodominio del mio "primo" nome di dominio. Diciamo che il mio "primo" nome di dominio è "esempio.com", e ho alcuni sottodomini. I file saranno organizzati in questo modo:

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

Inoltre, c'è un'altra cartella in public_html per ciascuno dei miei altri nomi di dominio aggiuntivi (detti domini "add-on" nel mio hosting).

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

Inoltre, molte altre persone (forse dozzine di persone), ognuna con un "nome utente" diverso, hanno tutti account di hosting sullo stesso computer, e ciascuno di questi altri utenti può avere uno o più domini e sottodomini, con i loro file organizzati in modo simile.

Tutti questi utenti, incluso me, condividono tutti lo stesso indirizzo IP. Se lo desidero, potrei pagare di più per avere uno o più indirizzi IP univoci per i miei domini.

In origine, almeno in teoria, credo che Internet fosse configurato con ogni nome di dominio per avere un indirizzo IP diverso. Penso che al tempo di HTTP / 1.1 questo sia stato cambiato per consentire a più nomi di dominio di condividere un singolo indirizzo IP. Ciò è stato fatto in seguito alla preoccupazione di esaurire gli indirizzi IP.


1
Vorrei poterti dare alcuni dei miei voti positivi, hai fatto una spiegazione molto migliore di quella che ho fatto io.
Scott Chamberlain

OK, questo significa che, se hai un dominio aggiuntivo chiamato X, non puoi avere un sottodominio chiamato X sul tuo dominio principale perché sarebbe un conflitto di nomi. Probabilmente sarà una situazione in cui la maggior parte delle persone non si imbatterà, ma vale comunque la pena menzionarla.
Radu Murzea

@RaduMurzea - ​​In molti casi, è corretto. Ma questo potrebbe dipendere dall'account di hosting web. Con alcuni host Web, il "dominio aggiuntivo" (esempio.com) e la cartella a cui punta, sono configurati separatamente. Quindi, dove definisci / configuri il tuo dominio aggiuntivo come: esempio.com, crei anche / specifichi un nome di cartella per quel dominio come "/ some-uncrelated-folder-name".
Kevin Fegan

4

Gli IP sono scarsi. Non solo non ci sono regole che non consentono questo, ma lo è fortemente incoraggiato. L'uso degli indirizzi IP deve essere giustificato da qualche tipo di bisogno.


3

È possibile, e spesso ha senso.

Supponiamo che tu abbia posseduto il sito Web e il marchio per Firefox, vorresti assicurarti che tutti gli hit per Firefox e gli URL digitati che potrebbero essere confusi per il tuo IP siano stati risolti, quindi acquisti Firefox.com, Firefox.org, FF.com, FF .org, Firefix.org e Firefix.com. Non si acquistano anche 6 IP diversi, li si indirizza tutti allo stesso IP. Diciamo che Firefox ha acquistato il browser Maxthon, quindi indirizzare tutti i domini di Maxthon anche al tuo IP.

Non c'è motivo per là alle leggi contro di esso ...


1

In effetti puoi ospitare molti siti Web con lo stesso indirizzo IP. Tuttavia, se si desidera che il proprio sito Web utilizzi HTTP protetto (HTTPS), è necessario utilizzare solo un indirizzo IP univoco per tale sito Web.

È necessario utilizzare HTTP sicuro se i visitatori del tuo sito web sono in grado di accedere al tuo sito o se alcune altre informazioni sensibili vengono trasferite al loro browser. Quindi, qualcosa come un sito di e-commerce avrebbe bisogno di avere il proprio indirizzo IP che non è condiviso con qualcos'altro al fine di crittografare i dettagli della carta di credito e simili.


1
Non è vero, il Identificazione del nome del server l'estensione a SSL risolve questo problema. Non è supportato al 100%, ma tutti i browser moderni funzionano con esso.
Scott Chamberlain

+1. questo è un dettaglio extra importante per la domanda dell'OP. Anche l'avvertimento di Scott Chamberlain è importante, ma "tutti i browser moderni funzionano con esso" è un'esagerazione, quindi l'esistenza di SNI non invalida il punto di Jack Hughes.
mc0e

1
Infatti, se usi SNI, stai praticamente scaricando la tua base di utenti di Windows XP.
Jack Hughes

0

il modo semplice è che ogni dominio usi diverse directory sul proprio server. Quando vai su www.example.com ti inoltrerà a 208.352.12.24/website e se hai www.example2.com puoi inoltrarlo a 208.352.12.24/website2 ecc .. idk spero che questo aiuti!


0

Supponiamo che abbiamo questa legge come 'è possibile utilizzare solo un nome di dominio associato a un indirizzo IP'. In tal caso, dal momento che abbiamo un numero limitato di indirizzi IP, avremo un numero limitato di nomi di dominio. Quindi, una volta che abbiamo consumato tutti gli indirizzi IP, non ci saranno nuovi giocatori in città.
E così gli affari si sono bloccati e ci sarà battaglia per i nomi di dominio o giù di lì. Nessun nuovo dominio, nessuna nuova società e tutto crolla.
Quindi ci saranno voci contro tale legge e quindi o cancellare la legge o modificarla. E preferiamo nessuna legge del genere. Quindi semplicemente non esiste una tale legge che limiti la crescita del business fino alla sua giusta direzione.


Questo non è completamente vero. Nessuna nuova società perché non è possibile ottenere un dominio? Che dire di tutte le aziende che non hanno necessariamente bisogno di una presenza sul web per svolgere il loro lavoro, come un'azienda manifatturiera che potrebbe fare ordini via fax / posta?
Kruug

Intendevo le aziende, con presenza su Internet
skyemporer
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.