verificar tipos que internet informatica funciona existentes dominios dominio consulta como network-protocols whois nslookup

network-protocols - que - tipos de dominio de internet



¿La forma más eficiente de determinar mediante programación si un dominio web está disponible? (6)

En lo que respecta al n. ° 1, no. No existe un requisito de que los dominios registrados tengan DNS.

Estoy escribiendo un código para determinar si un dominio de red está registrado. Por ejemplo, quiero verificar si está disponible "Google123.com". Hay al menos dos formas en que puedo hacer esto programáticamente, pero no estoy seguro de cuál es más válido:

  • A) En linux / cygwin, puedo iniciar el comando whois para ver si un dominio está en uso.
  • B) En linux / windows, puedo iniciar el comando nslookup para ver si un dominio se puede resolver.

Mis preguntas son:

  1. ¿Es nslookup realmente una forma válida de verificar el registro? ¿Todos los dominios registrados tienen un servidor de nombres y aparecen en DNS?
  2. ¿Cuál es la forma más rápida de hacer este registro? ¿Algún consejo u otras formas de hacerlo?

Esto le dará un rápido sí / no, pero si cree que es gratis, y lo desea, intente registrarlo, es posible que ya lo haya tomado.


Hay rumores de que algunos de los sitios web que le permiten buscar dominios son en realidad frentes para los especuladores de dominio que comprarán el dominio tan pronto como lo busque, y luego tratarán de venderlo por usted. Nunca me he encontrado con una estafa, pero es posible que desee intentar algunas búsquedas de dominio de la basura en un nuevo sitio antes de buscar el nombre de dominio de su sueño.


nslookup golpea su servidor DNS que está en la configuración de su sistema. Puede estar detrás de los tiempos o no tener ninguna entrada DNS. Pensaría que la mejor manera sería tener una conexión tcp al puerto 43 de whois.internic.net (el puerto whois), pasar el nombre que desea verificar, y luego debería obtener una respuesta para informarle. Si no existe, obtendrás una respuesta como No hay coincidencia para "domainyourchecking.com"


sistema ("whois $ domainname");


El problema con whois es que no hay una respuesta consistente de diferentes tld.

Entonces, si solo buscas .com o algún otro tld específico, estás bien. Si comienza a buscar en los diversos ccTlds u otros gTlds puede encontrar una gran cantidad de tripa especial en su lógica tratando de averiguar qué significa "disponible" en los datos devueltos por el comando whois.

Whois siempre devuelve el éxito al shell, incluso cuando el dominio está disponible. :(