Effizienteste Art und Weise zu bestimmen, programmatisch, wenn eine Web-Domain verfügbar ist?

StackOverflow https://stackoverflow.com/questions/106734

Frage

Ich schreibe einige Code, um zu bestimmen, ob eine Netzwerkdomäne registriert ist. Zum Beispiel möchte ich überprüfen, ob „Google123.com“ zur Verfügung steht. Es gibt mindestens zwei Möglichkeiten, wie ich dies programmatisch tun kann, aber ich bin nicht sicher, welche mehr gültig ist:

  • A) unter Linux / Cygwin, kann ich starten die whois-Befehl, um zu sehen, ob eine Domain in Benutzung.
  • B) In Linux / Windows kann ich starten Befehl nslookup, um zu sehen, ob ein Domain ist auflösbar.

Meine Fragen sind:

  1. Ist nslookup wirklich eine gültige Methode für die Registrierung zu überprüfen? Hat jeder registrierten Domain-Namen-Server und zeigen sich in DNS?
  2. Was ist der schnellste Weg, um diese Registrierungsprüfung zu machen? Irgendwelche Tipps oder andere Möglichkeiten, es zu tun?
War es hilfreich?

Lösung

nslookup schlägt die DNS-Server, die in den Systemeinstellungen sind. Er kann hinter der Zeit sein oder keinen DNS-Eintrag hat. Ich würde denken, der beste Weg, eine TCP-Verbindung zu whois.internic.net Port 43 (der whois-Port) zu haben wäre, den Namen, den Sie überprüfen möchten passieren, und dann sollten Sie eine Antwort erhalten lassen Sie wissen. Wenn es nicht vorhanden ist, werden Sie eine Antwort wie Kein Spiel bekommen für „domainyourchecking.com“

Andere Tipps

In Bezug auf # 1, Nr. Es besteht keine Notwendigkeit, die Domains registriert, tatsächlich DNS haben.

Das Problem mit whois ist, dass es keine einheitliche Antwort ist aus verschiedenen TLD.

Also, wenn Sie nur für .com oder einem anderen spezifischen tld suchen, sind Sie in Ordnung. Wenn man sich die verschiedenen ccTLDs oder andere gTLDs starten Sie auf der Suche eine Menge von speziellen Gehäusen finden in Ihrer Logik versucht, was „verfügbar“ bedeutet, um herauszufinden, in den von dem whois-Befehl zurückgegebenen Daten.

Whois immer wieder Erfolg mit der Schale, auch wenn die Domain verfügbar ist. : (

Es gibt Gerüchte, dass einige der Websites gibt, die Ihnen ermöglichen, Domains zu suchen sind tatsächlich Fronten für Domain-Spekulanten, die die Domain aufkaufen wird, sobald Sie danach suchen, und dann versuchen, es für Sie zu verkaufen. Ich habe noch nie so einen Betrug gestoßen, aber Sie könnten ein paar Müll Domain sucht auf eine neue Website, bevor die Suche nach Ihrem Traum Domain-Namen versuchen.

Dies gibt Ihnen eine schnelle ja / nein, aber wenn Sie denken, es ist kostenlos, und Sie wollen, versuchen Sie es zu registrieren, können Sie feststellen, es ist bereits vergeben.

System ( "whois $ domänen");

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top