যে কোনও টিএলডি-র জন্য আমি WHOIS সার্ভারটি কীভাবে খুঁজে পাব? [বন্ধ]


11

আমি হুইস স্ক্রিপ্টে ব্যবহারের জন্য WHOIS সার্ভারগুলির একটি নির্ভরযোগ্য এবং আপ টু ডেট তালিকার সন্ধান করছি।
যেহেতু তালিকাটি ঘন ঘন পরিবর্তিত হয়, তাই স্ক্রিনটি ঘন ঘন আপডেট করার পরিবর্তে আমি যদি উত্স উল্লেখ করতে পারি তবে খুব ভাল লাগবে।


শুধু জিএনইউ জেহুইস ব্যবহার করবেন না কেন? এটি আপনার জন্য এটি পরিচালনা করে।
মাইকেল হ্যাম্পটন 18

1
এটি আবার খোলার দাবিদার, কারণ এই তথ্যের জন্য সত্যিকার অর্থে কেবলমাত্র একটি সরকারী উত্স।
জেনেক্সার

উত্তর:


18

টিএলডিগুলির জন্য হুইস সার্ভারগুলি সনাক্ত করার বিভিন্ন সুপরিচিত উপায় রয়েছে, আইএএনএ ডাটাবেস সম্ভবত প্রশ্নটি যা জিজ্ঞাসা করেছে তার নিকটতম, তবে অন্যান্য উত্স রয়েছে যা অনুশীলনে আরও কার্যকর হতে পারে।

আইএএনএ থেকে (Whois এবং HTTP এর মাধ্যমে অ্যাক্সেস)

টিএলডির জন্য http://www.iana.org/domains/root/db ব্রাউজ করুন বা whois ডাটাবেস অনুসন্ধান করুন whois.iana.org। প্রতিটি এন্ট্রিতে হুইস সার্ভার নির্দিষ্ট করে এমন একটি ক্ষেত্র রয়েছে ।

উদাহরণ:

$ whois -h whois.iana.org com
[Querying whois.iana.org]
[whois.iana.org]
% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object

domain:       COM

organisation: VeriSign Global Registry Services
address:      12061 Bluemont Way
address:      Reston Virginia 20190
address:      United States

contact:      administrative
name:         Registry Customer Service
organisation: VeriSign Global Registry Services
address:      12061 Bluemont Way
address:      Reston Virginia 20190
address:      United States
phone:        +1 703 925-6999
fax-no:       +1 703 948 3978
e-mail:       info@verisign-grs.com

contact:      technical
name:         Registry Customer Service
organisation: VeriSign Global Registry Services
address:      12061 Bluemont Way
address:      Reston Virginia 20190
address:      United States
phone:        +1 703 925-6999
fax-no:       +1 703 948 3978
e-mail:       info@verisign-grs.com

nserver:      A.GTLD-SERVERS.NET 192.5.6.30 2001:503:a83e:0:0:0:2:30
nserver:      B.GTLD-SERVERS.NET 192.33.14.30 2001:503:231d:0:0:0:2:30
nserver:      C.GTLD-SERVERS.NET 192.26.92.30
nserver:      D.GTLD-SERVERS.NET 192.31.80.30
nserver:      E.GTLD-SERVERS.NET 192.12.94.30
nserver:      F.GTLD-SERVERS.NET 192.35.51.30
nserver:      G.GTLD-SERVERS.NET 192.42.93.30
nserver:      H.GTLD-SERVERS.NET 192.54.112.30
nserver:      I.GTLD-SERVERS.NET 192.43.172.30
nserver:      J.GTLD-SERVERS.NET 192.48.79.30
nserver:      K.GTLD-SERVERS.NET 192.52.178.30
nserver:      L.GTLD-SERVERS.NET 192.41.162.30
nserver:      M.GTLD-SERVERS.NET 192.55.83.30
ds-rdata:     30909 8 2 E2D3C916F6DEEAC73294E8268FB5885044A833FC5459588F4A9184CFC41A5766

whois:        whois.verisign-grs.com

status:       ACTIVE
remarks:      Registration information: http://www.verisign-grs.com

created:      1985-01-01
changed:      2012-02-15
source:       IANA

$

Whois-servers.net থেকে (ডিএনএসের মাধ্যমে অ্যাক্সেস)

নাম tld.whois-servers.netএকটি হল CNAMEউপযুক্ত WHOIS-সার্ভার রয়েছে। কে প্রকৃতপক্ষে এটি বজায় রাখে কিছুটা অস্পষ্ট তবে এটি বেশ জনপ্রিয় বলে মনে হয় কারণ এটি যে কোনও হুইস ক্লায়েন্টের সাথে ব্যবহার করা খুব সহজ (এবং এই পরিষেবাটি ব্যবহারের ক্ষেত্রে কিছু ক্লায়েন্ট ডিফল্ট)।

উদাহরণ:

$ dig com.whois-servers.net +noall +answer

; <<>> DiG 9.9.4-P2-RedHat-9.9.4-15.P2.fc20 <<>> com.whois-servers.net +noall +answer
;; global options: +cmd
com.whois-servers.net.  600     IN      CNAME   whois.verisign-grs.com.
whois.verisign-grs.com. 5       IN      A       199.7.55.74
$

নিবন্ধ থেকে নিজেই (ডিএনএসের মাধ্যমে অ্যাক্সেস)

অনেক রেজিস্ট্রেশনগুলি ডিএনএসে তাদের হুইস সার্ভারের ঠিকানা প্রাসঙ্গিক জোনে সরাসরি _nicname._tcp SRVরেকর্ড হিসাবে প্রকাশ করে ।

উদাহরণ:

$ dig _nicname._tcp.us SRV +noall +answer

; <<>> DiG 9.9.4-P2-RedHat-9.9.4-15.P2.fc20 <<>> _nicname._tcp.us SRV +noall +answer
;; global options: +cmd
_nicname._tcp.us.       518344  IN      SRV     0 0 43 whois.nic.us.
$

6

আমি নিয়মিত আইএএনএ এবং পিএসএল থেকে হোসিস সার্ভার, রেজিস্ট্রার, দ্বিতীয় স্তরের ডোমেন সহ একটি এক্সএমএল ফাইলে একটি তালিকা সংকলন করি এবং যদি সম্ভব হয় তবে উপলভ্যদের জন্য একটি নিয়মিত প্রকাশ: https://github.com/ whois-server- list/ Wois-server- list


5

আমি ইদানীং WHOIS এর সাথে খেলছিলাম এবং আমি পেয়েছি যে প্রকাশ্যে-উপলভ্য কিছু whois প্যাকেজ [যথা CentOS এর jWois] টিএলডি হুওআইএস সার্ভারগুলির প্রাক-প্যাকেজযুক্ত তালিকার উপর নির্ভর করে বলে মনে হচ্ছে। এটি বেশিরভাগ টিএলডি-র জন্য ঠিকঠাক হতে চলেছে, তবে এটি যেমন গৌরবময় জিটিএলডি বিস্ফোরণের জন্য সমস্যা .horse

100% নির্ভরযোগ্য পদ্ধতি আপ, IANA এর whois সার্ভার এ টিএলডি তাকান হয় whois.iana.orgআউট পার্স whois:ক্যোয়ারী এন্ট্রি, এবং তারপর যে ডোমেনের তথ্যের জন্য সার্ভার। উদাহরণ:

foo@bar:~ $ echo -e "horse\r\n" | nc -i 1 whois.iana.org 43
% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object

domain:       HORSE

[snip]

whois:        whois-dub.mm-registry.com

[snip]

Connection closed by foreign host.

এবং তারপর:

foo@bar:~ $ echo -e "dord.horse\r\n" | nc -i 1 whois-dub.mm-registry.com 43
Domain Name: dord.horse
Domain ID: 1742946-MMd1
WHOIS Server: whois-dub.mm-registry.com
[snip]

আপনি যদি এই পদ্ধতিটি ব্যবহার করে থাকেন তবে আইএনএএ সার্ভার থেকে কমপক্ষে ৪৮ ঘন্টার জন্য বিনীত এবং ক্যাশে প্রতিক্রিয়া হওয়া উচিত, যদি না হয় তবে তা খুব কমই পরিবর্তিত হবে এবং আইএএনএ'র সার্ভারগুলি প্রচুর বোঝার মধ্যে থাকবে।


4

আমি আমার রুবি WHOIS লাইব্রেরির জন্য WHOIS সার্ভারের তালিকাটি https://github.com/weppos/ WHois/blob/master/data/tld.json এ বজায় রাখছি

এটিতে বিদ্যমান সমস্ত সার্ভারের তালিকা রয়েছে।

ডোমেন উপলভ্য হলে এতে প্রতিক্রিয়া থাকে না কারণ রুবি লাইব্রেরি ভিন্ন স্তরে পার্সিং করে। এছাড়াও, মনে রাখবেন যে সমস্ত নিবন্ধগুলি কোনও ডোমেনের অপ্রাপ্যতা সম্পর্কে যোগাযোগ করার জন্য স্ট্রিং বার্তা ব্যবহার করে না।


2

আপনি এই স্ক্রিপ্টটি আইএএনএ থেকে whois সার্ভারগুলি পেতে ব্যবহার করতে পারেন। নয়েস দ্বারা chreated। জোন এবং হুইস সার্ভারের জেএসএন তালিকায় আউটপুট।

<style>
body {
    font: normal 10px verdana, sans-serif;
    color: #333;
}
</style>

<?
$zones = array('ac','am','asia','at','be','biz','biz.ua','biz.ua','br.com','bz','cc','ch','co','co.am','co.in','co.ua','co.ua','om','com.am','com.kz','com.ua','cx','cz','de.com','eu','eu.com','firm.in','fm','gen.in','im','in','ind.in','info','io','kiev.ua','kz','la','lc','li','lt','lu','md','me','mn','mobi','ms','mx','name','net','net.am','net.in','org','org.am','org.in','org.kz','ph','pl','pp.ua','pro','pw','pw','ru','ru.com','so','su','su','su','tel','tv','tw','us','uy.com','vc','ws','xxx','za.cm','xn--p1ai');

$count = count($zones);

echo '<h1>Whois tool</h1>';

echo '<pre>
{
';

for($i=0;$i<$count;$i++) {
    $root_server = 'whois.iana.org';
    $zone = $zones[$i];
    $domain = 'nuceti75.'.$zones[$i];
    //echo "<h2>$domain - $current_domain</h2>";
    $fp = fsockopen($root_server, 43);
    if (!$fp) echo "Connection error: $root_server \r\n";
    else { 
        fputs($fp, $zone."\r\n");
        while (!feof($fp)) {
            $root_answer .= fgets($fp, 128);
        }
        preg_match("~whois:\s(.+)~i", $root_answer, $result);
        $current_server = trim($result[1]);
        fclose($fp);
    } 

    //echo "<pre>$root_answer</pre>";
    //echo "<b>Whois server for this TLD:</b> $current_server";

    $fh = fsockopen($current_server, 43);
    if (!$fh) echo "Connection error: $current_server ($zone) \r\n";
    else { 
        fputs($fh, $domain."\r\n");
        while (!feof($fh)) {
            $current_answer .= fgets($fh, 128);
        }
        fclose($fh);
    }

    //echo "<pre>$current_answer</pre>";

    echo "\"$zone\": \"$current_server\",\r\n";

    unset($root_answer);
    unset($current_answer);
    unset($result);

}

echo '
}
</pre>';

?>

1

এগুলির একটি তালিকা আপনার দরকার নেই। whois (1) আপনার জন্য এটি নির্ধারণ করার জন্য যথেষ্ট স্মার্ট:

ম্যান পেজের জন্য:

         By default whois constructs the name of a whois server to use
         from the top-level domain (TLD) of the supplied (single) argu-
         ment, and appending ".whois-servers.net".  This effectively
         allows a suitable whois server to be selected automatically for a
         large number of TLDs.

Whois সাধারণত বেশ নির্ভরযোগ্য। এটি কখনই ডোমেনের জন্য ব্যর্থ হওয়া দেখে মনে পড়ে না।


বেশ কয়েকটি নতুন টিএলডি সেট আপ করা হয়নি; যেমন bet.whois-servers.netঅস্তিত্ব নেই।
cmbuckley

এই বৈশিষ্ট্যটি নির্ভর করে আপনি কোন whoisক্লায়েন্ট ব্যবহার করেন। সকলেই ভাল বা খারাপ কারণে এটি করে না। whois-servers.netএখনও অফিসিয়াল সার্ভিস নয়, সেরা চেষ্টা করার ক্ষেত্রে কিছু করা হয়েছে।
প্যাট্রিক মেভিজেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.