2011-09-30 30 views
16

Podemos encontrar la dirección IP de domain name o URL. ¿Pero cómo averiguar el número Port en el que se aloja un nombre de dominio?¿Cómo encontrar el número de puerto de la dirección IP?

+0

Quizás quiso decir al decir "dirección IP de un nombre de dominio o URL", y el "número de puerto en el que un nombre de dominio es alojado "? De lo contrario, la pregunta realmente no tiene sentido. –

+0

@Jim Lewis: ¿Ahora está bien? – jams

Respuesta

17

Desafortunadamente el DNS A-registro estándar (nombre de dominio a direcciones IP) utilizado por los navegadores web para localizar web- servidores no incluye un número de puerto . Los navegadores web utilizan el prefijo de protocolo URL (http: //) a para determinar el número de puerto (http = 80, https = 443, ftp = 21, etc.) a menos que el número de puerto esté escrito específicamente en la URL (por ejemplo "http://www.simpledns.com:5000" = puerto 5000).

Can I specify a TCP/IP port number for my web-server in DNS? (Other than the standard port 80)

1

El puerto suele ser fija, para el DNS es 53.

0

Los números de puerto se definen por convención. Los servidores HTTP generalmente escuchan en el puerto 80, los servidores ssh escuchan en 22. Pero no hay requisitos que lo hagan.

4

El servidor DNS generalmente tiene un estándar de ports used. Pero si es diferente, usted podría intentar nmap y hacer un escaneo de puertos, así:

> nmap 127.0.0.1 
0

Si se trata de una normal de entonces el número de puerto es siempre 80 y se puede escribir como http://www.somewhere.com:80 A pesar de que no es necesario especificarla como: 80 es el defecto de cada navegador web.

Si el sitio eligió usar algo más, entonces tienen la intención de ocultarse de todo lo que no sea enviado por un "amigo" o vinculado. Esos generalmente se muestran con https y su administrador desconoce su número de puerto.

Si elige ejecutar un escáner de puerto probando cada número nn de por ejemplo 10000 a 30000 en https://something.somewhere.com:nn Entonces su ISP o su antivirus probablemente lo notará y desconectará.

1

El uso del comando netstat -a le dará una lista de conexiones a su sistema/servidor donde está ejecutando el comando.

Por ejemplo, se mostrará como abajo, donde 35070 es el número de puerto

TCP 10.144.0.159:**52121** sd-s-fgh:35070 ESTABLISHED 
Cuestiones relacionadas