¿Qué son y cómo funcionan los números IP?
Desde hace ya tiempo que Internet esta disponible para el público masivo,
pero eso no significa que dicho público sepa realmente cómo funciona.
Por suerte no hace falta saberlo para aprovecharla, pero nunca está de más
una explicación.
Básicamente, esta red está basada en el envío de datagramas. Un datagrama
es un "paquete" de datos que parte de una comput4dora hacia otra. Cada
datagrama contiene, además de los datos a enviar, y otras cosas, la
información tanto de la ubicación (dirección) del emisor cómo la del
receptor, de un modo similar a lo que escribimos en el sobre de una carta
del correo convencional.
Pero, ¿cómo se puede definir la dirección de una comput4dora?
Toda PC que esté en red tiene al menos una "dirección virtual", que consiste
en un número que la identifica y diferencia de todas las demás máquinas de
la red, es decir, ninguna otra PC tendrá el mismo número, aún cuando dicha
red abarque a todo el planeta, como en el caso de Internet.
Este número identificatorio ocupa tan sólo cuatro bytes, y se suele escribir
de esta forma: XXX.XXX.XXX.XXX (cada XXX es un número entre 0 y 255).
Como se imaginarán, este número se llama "Número IP". Para que una
comput4dora se comunique con otra (le envíe uno o más datagramas) es
imprescindible que la emisora conozca el IP de la receptora.
Si tenemos una PC conectada a 2 redes simultáneamente (por ejemplo, a la red
interna de la oficina y a Internet), tiene 2 números IP, uno para
comunicarse por Internet y el otro para la red de la oficina.
Entonces surge el concepto de "Interface de Red". Una interface de red es el
elemento que conecta a una PC con una Red. En el ejemplo, las dos interfaces
son el Módem y la Placa de red. Por lo tanto, no es cada comput4dora la que
tiene un numero IP, sino cada interfaz de red.
Nuestro proveedor de Internet puede disponer de X números IP, que son los
que usarán los usuarios que se conecten a través de él. Cuando nuestra PC se
conecta a Internet, se comunica a uno de los modems del proveedor y recibe
asignado el IP que utilizará durante esa llamada.
En resumen, cada vez que nos conectamos a internet se nos asigna uno de los
números IP disponibles en nuestro proveedor, por eso nuestro IP es diferente
en cada llamada. A esto se lo llama "IP Dinámico".
Lo contrario de IP Dinámico, es lógicamente, el IP fijo. Este es el caso de
las comput4doras que están conectadas directamente a Internet por una placa
de red.
¿Qué son los DNS?
Un sitio Web, es un conjunto de documentos que se encuentran guardados en
una comput4dora (un servidor). Este servidor tiene un número IP, que nuestra
PC tiene que conocer para poder enviarle el pedido de los archivos HTML y
las imágenes (en otras palabras, las páginas).
¿Pero como visito un sitio web si no sé el número IP de la comput4dora en la
que está alojado?
Existe en internet, un servicio llamado "Servicio de nombres de dominio" o
"Domain Name Service" (DNS), que consiste en poner un nombre "amigable" a
cada dirección IP, para permitirnos recordarlas fácilmente.
Cuando tratamos de acceder a, por ejemplo, la página de Yahoo, nuestra
comput4dora solicita automáticamente a un servidor DNS que traduzca
"
www.yahoo.com" (el nombre de dominio) a su numero IP (que es 216.32.74.52)
y recién entonces podremos comunicarnos con el sitio.
En un servidor DNS, hay una gran "base de datos" en donde cada dominio tiene
su número IP correspondiente. Y cualquier PC de la red puede consultarla.
(de hecho lo hace automáticamente cada vez que visitamos un sitio)
¿Puedo obtener un dominio propio para mi página web?
(Limitaciones del DNS)
Como dijimos, un servidor DNS tiene para cada dominio un equivalente numero
IP. Por eso, para tener un dominio propio, se necesita que nuestra página
esté alojada en una comput4dora con IP fijo. Ya que si no fuera así, el
servidor DNS nunca podría determinar su número IP (por que este variaría a
cada rato).
Es por eso que no es posible para los usuarios telefónicos normales de
Internet tener un dominio propio.
Cuidado, no se debe confundir el concepto de "dominio propio" con el de
página propia. Es posible tener página propia en internet, que en realidad,
consiste en alojar nuestros documentos en un subdirectorio dentro de un
servidor gratuito. (Como Geocities o Xoom)
Cómo hacer pruebas de conexión sin estar en Internet. (Conectar a una
PC consigo misma, LOOPBACK)
Por último, en todos los Sistemas Operativos hay una interface de red
"virtual". Esta interface llamada "LOOPBACK" hace referencia a si misma. El
número IP de esa interface es "127.0.0.1". O sea, si cualquier PC trata de
conectarse con "127.0.0.1" estaría tratando de conectarse consigo misma.
Este numero IP no varía, estemos conectados a Internet o no.
Cómo averiguar el IP de un servidor a partir de un dominio (mediante
PING).
La manera más fácil de obtener el numero IP de una comput4dora teniendo el
nombre de su dominio es ejecutando el comando PING bajo DOS: (Ping viene
junto con Windows 95/98)
Por ejemplo, obtener el IP de Yahoo usando PING se vería así:
c:\>ping
www.yahoo.comHaciendo ping a
www.yahoo.com [216.32.74.52] con 32 bytes de datos:
Respuesta desde 216.32.74.52: bytes=32 tiempo=687ms TDV=239
Respuesta desde 216.32.74.52: bytes=32 tiempo=723ms TDV=239
Respuesta desde 216.32.74.52: bytes=32 tiempo=671ms TDV=239
Respuesta desde 216.32.74.52: bytes=32 tiempo=668ms TDV=239
Estadísticas de ping para 216.32.74.52:
Paquetes: enviados = 4, Recibidos = 4, perdidos = 0 (0% loss),
Tiempos aproximados de recorrido redondo en milisegundos:
mínimo = 668ms, máximo = 723ms, promedio = 687ms
c:\>
Además del número IP (que esta entre corchetes), PING me indica cuanta
demora hay entre mi módem y la comput4dora de Yahoo, medida en milisegundos
(690 ms aprox. en mi caso).
La utilidad más importante del programa Ping es la de asegurarse que hay
comunicación con otra comput4dora de la red. (Si no fuera posible la
comunicación, Ping avisaría que el tiempo de espera se ha agotado.)
Cómo averiguar el IP de alguien a través del ICQ.
De lo explicado anteriormente se deduce que sólo quienes están On Line tiene
un número de IP.
Si deseas obtener el IP de alguien que está On Line en tu lista de ICQ,
prueba lo siguiente:
Haz click con el botón secundario del mouse sobre la persona de la que
quieres obtener su IP. Selecciona "INFO" del menú desplegable que aparece.
En la solapa "Main" hay un campo que dice "Current / Last IP:". En ese lugar
dice el numero IP de la persona o aparece "N/A". Esto ultimo significa que
esa persona configuró su ICQ para que oculte su IP.
Existe un parche para el ICQ que elimina el "N/A" (para que el ICQ no vuelva
a ocultarnos los IP). Dicho parche se encuentra en
http://members.xoom.com/retrievefile/isoaq60.exeLo más interesante es que ISOaQ funciona con muchas versiones diferentes del
ICQ, y tiene además otras prestaciones interesantes.
Nota de actualización: Esta version del ISOaQ es del 30/8/99 y no funciona con el ultimo
ICQ. Pueden encontrar una version más nueva del ISOaQ en
http://isoaq.da.ru/Cómo averiguar el IP de alguien a través del CHAT.
Si estás en chateando en IRC, podés obtener el IP de la otra persona
ingresando en la ventana de Status:
"/whois Nick_Name" (sin comillas y remplazando Nick_Name por el apodo de esa
persona)
En algunos casos el IP aparece oculto (es decir, no aparece). Si es así
tendremos que usar la técnica que recomendé en el número 27 de DZone, en esa
ocasión sólo mandé el link a la página que lo explicaba, pero ya que este
informe está tan completito, transcribo a continuación el texto de dicha
página:
(Por supuesto que debo dar el crédito a Kadorna, autor de dicha página
http://members.xoom.com/_XOOM/kadornakpo/Index2.html )
.. "Como sacar la IP del server de ciudad sin ser @" (Nota: "@" significa
moderador del canal)
"En en el server de Ciudad Digital komo en otros.. cuando le haces un
/WHOIS a alguien, te puede dar la IP o la HOST de esa persona, la verdad no
se cual es el criterio por el cual te muestra una u otra. Pero a lo ke voy
es ke aparecen enkripatadas.
Ejemplos:
234.45.23.XXX
xxxxxxxxxx.ciudad.com.ar
Voy a pasar a explicar como averiguar las IPs sin ser @.. para esto tomemos
como ejemplo a Jorge ke esta en #Encuentros. Asi ke primero lo primero, en
status ponemos...
/WHOIS Jorge
Jorge is ~JorgeQuinteros@200.16.73.XXX
Jorge on #Encuentros #Conferencias #Maduritos
Jorge using CIChatService Ciudad Exchange Chat Service
Jorge End of /WHOIS list
Komo veran entre la info ke nos da es server esta la IP de Jorge ke es
200.16.73.XXX, la pregunta es ke **** hay detras de las Xz no? Bueno el
siguiente paso es poner, siempre en Status...
/WHO 200?16?73? ? ? ?
O sea hay ke poner ? en cada . (punto) y ? en cada X.
Con esto lo ke hacemos es pedirle al servidor ke nos diga kienes son los
usuarios ke su IP tienen el patron 200.16.73.? ? ?
Komo respuesta de este vamos a obtener una lista...
#Conferencias Jorge ~JorgeQuinteros@200.16.73.XXX :0
#Lesbianas Linda ~
JorgeQuinteros@200.16.73.XXX200?16?73? ? ? ? End of /WHO list
Komo veran entre los listados esta nuestro amigo Jorge... el paso siguiente
es probar con numeros en las posiciones donde estaban las X.
Para tener en cuenta:
Una IP puede tomar komo valor maxino 255.255.255.255.
Asi ke al tratar de averiguarlas, no sean FORROS en el lugar de la primera X
solo prueben con el 1 o 2.
Bueno empezamos a probar...
/WHO 200?16?73?0??
200?16?73?0?? End of /WHO list
/WHO 200?16?73?1??
#Lesbianas Linda ~
Linda@200.16.73.XXX200?16?73?1?? End of /WHO list
Bueno aca salio en la lista ke te envia el servidor el otro usuario cuya IP
seguia el patron, pero esto a nosotros no nos importa estamos buscando a
Jorge... asi ke seguimos
/WHO 200?16?73?2??
#Conferencias Jorge ~JorgeQuinteros@200.16.73.XXX :0
200?16?73?2?? End of /WHO list
Bueno parece ke encontramos el numero ke corresponde a la primera X, es el
numero 2. Ahora pasamos al siguiente...
WHO 200?16?73?20?
200?16?73?20?? End of /WHO list
WHO 200?16?73?21?
#Conferencias Jorge ~JorgeQuinteros@200.16.73.XXX :0
200?16?73?21? End of /WHO list
Encontramos el segundo...!!! pasemos al tercer y ultimo numero
WHO 200?16?73?210
200?16?73?210 End of /WHO list
WHO 200?16?73?211
200?16?73?211 End of /WHO list
WHO 200?16?73?212
200?16?73?212 End of /WHO list
WHO 200?16?73?213
200?16?73?213 End of /WHO list
WHO 200?16?73?214
#Conferencias Jorge ~JorgeQuinteros@200.16.73.XXX :0
200?16?73?214 End of /WHO list
Bueno no hay mas ke decir... la IP es 200.16.73.214."
Cómo averiguar el IP de alguien a través de un e-mail recibido.
Cuando te llega un mail a tu casilla y querés saber de que IP vino tenes que
ver el Header (o encabezado) del mail.
Tengo que aclarar que de esta manera obtenemos el IP que tenía la
comput4dora del emisor EN EL MOMENTO EN QUE ENVIÓ EL MAIL, y nada nos
garantiza que esa persona aún esté bajo ese mismo IP.
Para ver el encabezado de un mensaje en Outlook Express tocá con el botón
derecho del mouse en el e-mail y luego en "Propiedades/Detalles").
Por ejemplo, este es el encabezado de un mail cualquiera que me mandaron a
mí:
Received: from postino2.prima.com.ar - 200.42.0.133 by ciudad.com.ar with
Microsoft SMTPSVC;
Sun, 15 Aug 1999 15:32:57 -0300
Received: from ns1.houseware.com.ar ([196.32.70.161])
by postino2.prima.com.ar (8.9.1a/8.9.1) with SMTP id PAA26897
for <******@ciudad.com.ar>; Sun, 15 Aug 1999 15:33:44 -0300 (ART)
Received: from [196.32.70.15] by ns1.houseware.com.ar with ESMTP id xa200665
for <******@******.com>;
Sun, 15 Aug 1999 15:33:32 -0300
Message-ID: <002401bee74c$ca7134a0$0f4620c4@oemcomputer>
From: "Irie" <***@*****.com>
To: <******@******.com>
Subject: Saludos!
Date: Sun, 15 Aug 1999 15:33:31 -0300
Organization: Irie
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0021_01BEE733.87BE5A20"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2014.211
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211
Cada línea que empieza con "Received:" indica que el mail pasó un servidor
antes de llegar a destino. La línea de arriba de todo dice los datos de MI
servidor de e-mail (o sea, la última máquina por la que pasó el mail antes
de llegar a mí). La segunda línea que comienza con "Received:" indica el
ante-ultimo servidor por el cual el mail pasó, (en este caso, es un servidor
intermedio).
Y de esta manera sigue la cadena hasta llegar a la ultima línea (recuerden
que estamos hablando de las lineas que comienzan con "Received:") y que dice
los datos del EMISOR del mensaje.
En el ejemplo, esa línea dice:
Received: from [196.32.70.15] by ns1.houseware.com.ar with ESMTP id xa200665
Y alli finalmente esta el IP buscado. Esa línea dice que CUANDO ENVIÓ ESTE
MAIL estaba conectado en el IP 196.32.70.15.
En resumen: Generalmente en un Header, sacando los datos que no nos
interesan, se destaca esta estructura:
Received: from INTERMEDIARIO_2 by SERVIDOR_MAIL_DESTIN ATARIO ...
...
Received: from INTERMEDIARIO_1 by INTERMEDIARIO_2 ...
...
Received: from SERVIDOR_MAIL_EMISOR by INTERMEDIARIO_1 ...
...
Received: from IP_EMISOR by SERVIDOR_MAIL_EMISOR ...
...
Si se lo lee de abajo hacia arriba, se puede ver la secuencia que siguio el
mail que es:
EMISOR --> SERVIDOR_MAIL_EMISOR --> INTERMEDIARIO_1 -->
NTERMEDIARIO_2 --> SERVIDOR_MAIL_DESTIN ATARIO
©2002 por Ricardo Daniel Ponce
Todos los derechos reservados
All rights reserved.
Todas las marcas registradas son propiedad de la compañía respectiva.
All trademarks are owned by the respective company.
Fuente:
http://www.geocities.com/ricardodp/nt_numerosip.htm