¿Es posible que muchos nombres de dominio compartan una dirección IP?

40

¿Es posible que muchos nombres de dominio compartan una dirección IP? Por ejemplo, www.xjtl.com, www.fmie.com, sdmfl.com, etc.

Cientos de nombres de dominio comparten una sola IP: cuando realiza una consulta DNS para cada uno de ellos, se devuelve la misma IP.

¿Existen leyes o reglas de Internet que no permitan esto?

misteryes
fuente
14
¿Por qué habría leyes contra esto?
Austin T French
Es un poco irritante, ya que los spammers pueden crear cientos de dominios diferentes vinculados a una IP. Pero la técnica tiene muchos usos legítimos.
Daniel R Hicks
77
No permitirlo aumentará los costos de alojamiento web y nos quedaremos sin direcciones IPV4 de inmediato.
Yousf
@AthomSfere - De hecho. Sin embargo, creo que es interesante que lo haya mencionado, ya que nos recuerda lo que era tener, en un momento, no saber lo que sabemos ahora. Para los iniciados, parece absurdo pensar que podría haber leyes contra las direcciones IP compartidas. Sin embargo, reflexione sobre los supuestos que tenía que hacer sobre temas esotéricos antes de comprenderlos. Los nuevos conceptos en software a menudo son una forma negra y turbia que lleva algún tiempo descubrir. Mientras tanto, el cerebro llena algunos espacios en blanco al inventar lo que a veces equivale a galimatías. Todo es parte del proceso de aprendizaje.
burbujeante

Respuestas:

60

Sí, esta es una práctica extremadamente común. Se llama un alojamiento web compartido :

En el alojamiento virtual basado en nombres, también llamado alojamiento compartido de IP, los servidores virtuales sirven múltiples nombres de host en una sola máquina con una sola dirección IP. Esto es posible porque cuando un navegador web solicita un recurso de un servidor web utilizando HTTP / 1.1, incluye el nombre de host solicitado como parte de la solicitud. El servidor utiliza esta información para determinar qué sitio web mostrar al usuario. Cuando registra / compra su nombre de dominio en un "servidor de nombres de registradores" en particular, su configuración de DNS se mantiene en su servidor y, en la mayoría de los casos, apunta su dominio al servidor de nombres de su proveedor de alojamiento. Este servidor de nombres es donde reside el número de IP (actualmente asociado con su nombre de dominio).

Cada vez que tiene un sitio web en el que busca su IP y cuando escribe la IP directamente en el navegador y obtiene un sitio web diferente, acaba de encontrar Shared Hosting.


De hecho, este sitio web aquí lo usa. Haga ping a superuser.com o stackoverflow.com y obtendrá 198.252.206.16ambos. Si escribe esa dirección IP en su navegador, no funcionará y recibirá un error diciendo que el sitio no existe porque no tenía un nombre de host para verificar y ver qué sitio debería servirle.

Scott Chamberlain
fuente
La segunda parte que iba a agregar a mi respuesta, bien.
Austin T French
Pensé que el alojamiento web compartido tiene alguna restricción de nomenclatura, como si el nombre de dominio raíz es prop.com, entonces esos nombres de dominio deben nombrarse como a.prop.com, fld.prop.com, belt.prop.com, de todos modos, deben tener sufijo prop.com?
misteryes
2
Configurar el alojamiento virtual es bastante fácil de hacer (al menos en Apache). Httpd.apache.org/docs/2.2/vhosts/examples.html
HairOfTheDog
1
@misteryes No, no hay restricción. Lo único que importa es que el mismo programa aloja todos los sitios para que pueda interceptar el nombre del host como parte del encabezado HTTP / 1.1 y luego servir la página web correcta.
Scott Chamberlain el
@misteryes Lo que estás pensando se llama subdominios.
Hansi
17

El alojamiento web compartido también es para el caso de diferentes personas, cada una con uno o muchos nombres de dominio diferentes, además de los casos de uno o más subdominios diferentes.

Por ejemplo, tengo alrededor de 30 nombres de dominio en una sola cuenta de alojamiento web. Los archivos de mi nombre de dominio "Primero" se encuentran en la raíz de mi carpeta "public_html". Esta carpeta está en mi directorio "home", así que algo como: "... / ... / username / home / public_html".

Y, en la raíz de esta carpeta hay carpetas para cada subdominio de mi "Primer" nombre de dominio. Digamos que mi "primer" nombre de dominio es "example.com", y tengo algunos subdominios. Los archivos se organizarán así:

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

Además, hay otra carpeta en public_html para cada uno de mis otros nombres de dominio adicionales (denominados dominios "adicionales" en mi 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"

Además, muchas otras personas (quizás docenas de personas), cada una con un "nombre de usuario" diferente, todas tienen cuentas de alojamiento en la misma computadora, y cada uno de estos otros usuarios puede tener uno o varios dominios y subdominios, con sus archivos organizados de una forma similar.

Todos estos usuarios, incluido yo, comparten la misma dirección IP. Si lo deseo, podría pagar más para tener una o más direcciones IP únicas para mis dominios.

Originalmente, al menos en concepto, creo que Internet se configuró con cada nombre de dominio para tener una dirección IP diferente. Creo que en la época de HTTP / 1.1 esto se cambió para permitir que múltiples nombres de dominio compartan una sola dirección IP. Esto se hizo debido a la preocupación de quedarse sin direcciones IP.

Kevin Fegan
fuente
1
Desearía poder darte algunos de mis votos positivos, me diste una explicación mucho mejor que yo.
Scott Chamberlain el
Bien, esto significa que, si tiene un dominio adicional llamado X, entonces no puede tener un subdominio llamado X en su dominio primario porque sería un conflicto de nombres. Probablemente será una situación en la que la mayoría de la gente no se encuentra, pero vale la pena mencionarla.
Radu Murzea
@RaduMurzea: en muchos casos, eso es correcto. Pero, esto podría depender de la cuenta de alojamiento web. Con algunos servidores web, el "dominio adicional" (example.com) y la carpeta a la que apunta se configuran por separado. Entonces, cuando defina / configure su dominio adicional como: example.com, también creará / especificará un nombre de carpeta para ese dominio como "/ some-related-folder-name".
Kevin Fegan
4

Los IP son escasos. No solo no hay reglas que no permitan esto, sino que se recomienda encarecidamente . El uso de direcciones IP debe estar justificado por algún tipo de necesidad.

David Schwartz
fuente
3

Es posible, y a menudo tiene sentido.

Supongamos que es propietario del sitio web y la marca de Firefox, desea asegurarse de que todos los hits para Firefox y las URL escritas que puedan confundirse se resuelvan en su IP, por lo que compra Firefox.com, Firefox.org, FF.com, FF .org, Firefix.org y Firefix.com. Tampoco compras 6 IP diferentes, las señalarías a todas a la misma IP. Digamos que Firefox compró el navegador Maxthon, entonces también apuntaría todos los dominios de Maxthon a su IP.

No hay razón para que existan leyes en su contra ...

Austin T French
fuente
1

De hecho, puede alojar muchos sitios web en la misma dirección IP. Sin embargo, si desea que su sitio web use HTTP seguro (HTTPS), debe usar una dirección IP única solo para ese sitio web.

Debe usar HTTP seguro si los visitantes de su sitio web pueden iniciar sesión en su sitio o si alguna otra información confidencial se transfiere a su navegador. Por lo tanto, algo como un sitio de comercio electrónico necesitaría tener su propia dirección IP que no se comparte con nada más para cifrar los detalles de la tarjeta de crédito y similares.

Jack Hughes
fuente
1
No es cierto, la extensión de identificación de nombre de servidor a SSL resuelve ese problema. No es 100% compatible, pero todos los navegadores modernos funcionan con él.
Scott Chamberlain
+1. Este es un detalle adicional importante para la pregunta del OP. La advertencia de Scott Chamberlain también es importante, pero "todos los navegadores modernos trabajan con ella" es una exageración, por lo que la existencia de SNI no invalida el punto de Jack Hughes.
mc0e
1
De hecho, si usa SNI, prácticamente está abandonando su base de usuarios de Windows XP.
Jack Hughes
@JackHughes como Microsoft ...
Brett Postin
0

Una manera simple es hacer que cada dominio use diferentes directorios en su servidor. Cuando vaya a www.example.com, lo reenviará a 208.352.12.24/website y si tiene www.example2.com podría reenviarlo a 208.352.12.24/website2, etc. ¡Espero que esto ayude!

tablero
fuente
0

Supongamos que tenemos esta Ley como 'puedes usar solo un nombre de dominio asociado con una dirección IP'. En ese caso, dado que tenemos un número limitado de direcciones IP, tendremos un número limitado de nombres de dominio. Entonces, una vez que hayamos consumido todas las direcciones IP, no habrá ningún jugador nuevo en Town.
Y entonces el negocio se estancó y habrá lucha por nombres de dominio más o menos. Sin dominio nuevo, sin compañía nueva y todo se desmorona.
Por lo tanto, habrá voces en contra de dicha ley y, por lo tanto, borre la ley o modifíquela. Y no preferimos tal ley. Entonces, simplemente no existe una ley que limite el crecimiento del negocio hasta que esté en la dirección correcta.

skyemporer
fuente
Eso no es del todo cierto. ¿No hay nuevas empresas porque no pueden obtener un dominio? ¿Qué pasa con todas las empresas que no necesariamente necesitan una presencia en la web para hacer su trabajo, como una empresa de fabricación que podría hacer pedidos por fax / correo?
Kruug
Me refería a empresas con presencia en Internet
skyemporer