कैसे करें नए TLD?


46

मैं whoisलिनक्स में कमांड का उपयोग करते हुए नए TLD, जैसे .email, .guru आदि कैसे देख सकता हूं ?

whoisनए TLD पर चलने से केवल प्रतिक्रिया मिलती है:

No whois server is known for this kind of object.

जवाबों:


43

आप नए TLD के लिए whois सर्वर को मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं।

बस फ़ाइल बनाएँ /etc/whois.confऔर निम्न सामग्री जोड़ें और आप नए TLDs देख पाएँगे:

whois.conf ( जीथूब मिरर: whois.conf )

Whois.conf नियमित अभिव्यक्ति का उपयोग कर रहा है ।


1
वाह धन्यवाद! क्या आप मुझे बता सकते हैं कि आपको यह जानकारी किस स्रोत से मिली है? मुझे लगता है कि यह सूची समय के साथ बन जाएगी।
पॉल

2
मैंने नवीनतम IANA डेटा से WHOIS सर्वरों की कटाई की स्क्रिप्टिंग की है और इस उत्तर को अपडेट किया है।
रॉयस विलियम्स

2
Whois के अलग-अलग संस्करणों में whois सर्वर के अलग-अलग स्नैपशॉट होते हैं, इसलिए अलग-अलग लोगों को अलग-अलग सूचियों की आवश्यकता होगी - खासकर यदि वे किसी कारण से पुराने डिस्ट्रो पर अटक जाते हैं। हर बार पूरी सूची का उपयोग करना सभी के लिए काम करता है। इसके अलावा, बस उन सभी को काटना बहुत आसान है। :-)
रोयस विलियम्स

1
@TomBrossman मुझे पूरी तरह से यकीन नहीं है कि यह क्यों है और मैंने इस पर ध्यान नहीं दिया है कि यह पता चलता है कि रजिस्ट्रार के स्तर पर नहीं जाने से इसका कुछ लेना-देना है। यदि आप नीचे दिए गए उत्तरों में से gwhois.org टूल का उपयोग करते हैं, तो आप इस सचित्र को बहुत बेहतर देख सकते हैं।
पॉल

3
@TomBrossman सही। .Com डोमेन के लिए अलग-अलग Whois सर्वर हैं। हो सकता है कि इन सभी को whois.conf में दर्ज करना संभव हो। सबसे आसान तरीका शायद .com प्रविष्टि को निकालना है।
thde

14

आप अतिरिक्त फ़ाइलों या तालिकाओं को संपादित किए बिना सीधे आईएएनए से सही हूइस सर्वर प्राप्त कर सकते हैं ।

".De" TLD के लिए उदाहरण

लिनक्स, OSX (और संगत):

whois -h whois.iana.org .de |
  egrep -e '^whois:' |
  sed -e 's/[[:space:]][[:space:]]*/ /g' |
  cut -d " " -f 2

मज़े करो


काश आपके उत्तर को और अधिक बढ़ा दिया जाता; यह एक सही और सही सामान्यीकृत समाधान है। कोई हार्ड-कोडिंग की आवश्यकता नहीं होनी चाहिए (अन्यथा हर ओएस को हर नए TLD के लिए हार्ड-कोड WHOIS सर्वर की आवश्यकता होगी)। यह whoisउपयोगिता के लिए डिफ़ॉल्ट व्यवहार क्यों नहीं है , मुझे यकीन नहीं है (शायद लोड कम करने के लिए?)। वैसे भी, सहारा और धन्यवाद।
अपिनस्टाइन

2
अपने विचार का उपयोग करके डोमेन को क्वेरी करना इस तरह काम करेगा whois -h $(whois -h whois.iana.org .TLD | grep '^whois:' | sed 's/whois:\s*//') example.TLD:। दिलचस्प है, हालांकि, यह whois.nic.TLDसबसे अधिक (या शायद सभी?) TLD के लिए डेटाबेस होस्ट के रूप में उपयोग करने के लिए पर्याप्त है , जैसा कि @Andrew द्वारा बताया गया है।
पीटरिनो

यह सभी TLD के लिए काम नहीं करता है। के लिए .tubeजिम्मेदार सर्वर प्रकाशित नहीं है। शायद क्योंकि IANA सर्वर whois -h whois.iana.org nic.tubeकाम के रूप में जिम्मेदार है ।
thde

11

अधिकांश ग्राहक जो TLD को सर्वर को हार्ड-कोड करते हैं, बजाय इसके कि ILD से WHOIS सर्वर को सक्रिय रूप से पुनर्प्राप्त करने के बजाय जब वह TLD के लिए प्रदर्शन करता है जो पहले से ही ग्राहक को ज्ञात नहीं है।

मैंने अपना ऑनलाइन हूइस लुकअप टूल बनाया है जिसका उपयोग आप http://gwhois.org/ कर सकते हैं जो सभी TLDs और IP पतों का समर्थन करता है क्योंकि सभी लुकअप IANA से शुरू होते हैं और फिर रजिस्ट्री और रजिस्ट्रार को जरूरत के अनुसार पार करते हैं।

मैंने एक बुद्धिमान हूइस पार्सर के निर्माण में बहुत समय बिताया है जो उपयोगकर्ता के अनुकूल तरीके से व्हिस डेटा प्रदर्शित करता है।

उदाहरण स्क्रीनशॉट:

स्क्रीनशॉट

स्क्रीनशॉट 2


इसके लिए धन्यवाद, चूंकि मैं रूबी नहीं चलाती, इसलिए यह जवाब मेरे लिए बेहतर होगा। मैं Ubuntu सर्वर 12.04 चलाता हूं और ऐसा लगता है कि gwhoisपैकेज को आधिकारिक रिपॉजिटरी से अतिरिक्त 25 पैकेज स्थापित करने की आवश्यकता है। ऐसा नहीं है कि मुझे ~ 4.4MB स्टोरेज की कमी महसूस होती है, क्या ये सभी वास्तव में पैकेज को सही ढंग से चलाने के लिए आवश्यक हैं?
पॉल

ओह। Gwhois.org लिनक्स पर 'gwhois' पैकेज से संबंधित नहीं है। भ्रम के लिए क्षमा करें
iglvzx

ठीक है, यह काम कर सकता है, लेकिन कोई कमांड लाइन टूल नहीं है? मैं कमांड लाइन के मुद्दे को किसी तरह हल करने की उम्मीद कर रहा हूं।
पॉल

1
हाँ। मुख्य कारण कि मैंने अपना खुद का व्हिस टूल बनाने का फैसला किया, क्योंकि मैं वहां पहले से मौजूद किसी भी समाधान से संतुष्ट नहीं था। :)
iglvzx

2
@iglvzx मुझे आपका टूल पसंद है। क्या आपने कोड को ओपन-सोर्स करने के बारे में सोचा है ताकि हम ऐप में सक्रिय रूप से बदलाव कर सकें?
डेविड ओक्विली

11

यह सबसे नए टर्स के लिए काम करता है:

सर्वर होस्टनाम फॉर्म में है: whois.nic.newtldname

उदाहरण के लिए:

whois -h whois.nic.host example.host

"यह नाम ICANN नीति के अनुसार रजिस्ट्री द्वारा आरक्षित है।" आदि आदि

इसके अलावा, ब्राउज़िंग http://nic.newtldnameआमतौर पर आपको रजिस्ट्री / लॉन्च पृष्ठ पर ले जाती है।


बहुत खुबस! भले ही यह काम करता है, हालांकि आधिकारिक तौर पर IANA द्वारा सूचीबद्ध मेजबान अधिकांश डोमेन रजिस्ट्रियों के लिए अलग-अलग हैं? क्या यह कहीं दस्तावेज है, iow क्या यह आधिकारिक रूप से IANA या ICANN द्वारा समर्थित है? - आपके समाधान का गतिशील संस्करण होगाwhois -h $(whois -h whois.iana.org .TLD | grep '^whois:' | sed 's/whois:\s*//') example.TLD
पीटरिनो

1
क्या आप किसी अन्य व्हिस सर्वर के बारे में जानते हैं जो उस TLD के लिए क्वेरी को TLD एक्सटेंशन स्वीकार करते हैं? मुझे दो का पता है: whois.nic.$extऔर $ext.whois-servers.net- मैं अपनी सूची में जोड़ने के लिए दूसरों की तलाश कर रहा हूं।
चॉबी

5

यदि आप मानक लिनक्स क्लाइंट का उपयोग कर रहे हैं, तो नए टीएलडीएस को शामिल करने के लिए परिभाषाओं को अभी तक अपडेट नहीं किया गया है।

आपके पास दो संभावित उपाय हैं:

  1. सभी नए gTLDs की सूची को पकड़ो और Whois क्लाइंट को पैरामीटर के रूप में whois होस्ट पास करें
  2. वैकल्पिक ग्राहक का उपयोग करें। मैं वर्तमान में रूबी WHOIS क्लाइंट को नए gTLDs के साथ सिंक करने के लिए पूरी कोशिश कर रहा हूं , ताकि आप इसका उपयोग कर सकें। यह एक CLI भी प्रदान करता है।

मुझे यकीन नहीं है कि सभी नए gTLDs की सूची को कहां पकड़ा जाए और मुझे यकीन नहीं है कि हूइस होस्ट को पैरामीटर ग्राहक के रूप में कैसे पास किया जाए। मेरे पास अपने सर्वर पर रूबी स्थापित नहीं है। यह एक अच्छा जवाब नहीं है।
पॉल

यहाँ सिमोन की सूची है जो टिशू के लिए होस्ट करता है, यहाँ व्हिस मैन पेज की एक प्रति है।
केली थॉमस

आईएएनए के रूट ज़ोन डेटाबेस में टीएलडी के लिए अन्य जानकारी के साथ व्हिस सर्वर भी शामिल हैं। (यह एक TLD के प्रवेश के नीचे है।)
मैट नॉर्डहॉफ

2

OS X पर, Whois टूल /etc/whois.conf सपोर्ट ( बस स्लैकवेयर ? ) के साथ नहीं बनाया गया है । इसे ठीक करने का आसान तरीका यह है कि होमबॉव से "असभ्य" को उकसाया जाए । आप ऐसा कर सकते हैं

brew tap homebrew/dupes
brew update
brew install whois
brew untap homebrew/dupes

इस तरह, यह WHIS सर्वर की अद्यतन सूची का उपयोग करेगा (लेकिन मैंने केवल .so और .ninja डोमेन के साथ परीक्षण किया है)।


यह जानकर अच्छा लगा। अद्यतित whoisसीएलआई स्थापित करने के लिए एक लाइनर हैbrew install homebrew/dupes/whois

1

एक तरीका यह है कि TLD .whois-server.net का उपयोग किसके सर्वर के रूप में किया जाए, जैसे:

whois -h mobi.whois-servers.net npr.mobi

Whois-server.net डोमेन (CenterGate LLC, कोई संबद्धता द्वारा संचालित) आधिकारिक टीएलडी whois सर्वर, जैसे करने के लिए DNS CNAME रीडायरेक्ट की उम्मीद है कि अप-टू-डेट सूची में शामिल हैं:

dig mobi.whois-servers.net
...
;; ANSWER SECTION:
mobi.whois-servers.net. 146     IN      CNAME   whois.dotmobiregistry.net.

ज्यादातर मामलों में यह काम करता है। वहाँ भी एक छोटा वाक्यविन्यास है (कम से कम OSX में) whois -c mobi npr.mobi:। दुर्भाग्य से यह नहीं जैसे लिखने के समय सभी डोमेन के लिए काम करता हैwhois -c tube nic.tube
thde

1

अपने /etc/whois.conf को अपडेट करने के लिए आप एक स्क्रिप्ट का उपयोग कर सकते हैं

/*
 * Usage : node generateWhoisConf.js > /etc/whois.conf
 */

var json = require('comment-json');
var request = require('request');

request('https://github.com/weppos/whois/raw/master/data/tld.json', function(error, response, body){
  var obj = json.parse(body);
  Object.keys(obj).forEach(function(key){
    if(obj[key].host){
      console.log(key.replace(/\./g,'\\.') + '$ ' + obj[key].host);
    }
  });
});

https://gist.github.com/HugoPoi/4694a99f5a9d9b2c558557bbdd113f54

यह अन्य गीथब रिपॉजिटरी WHIS सर्वर के बारे में अच्छा डेटा प्रदान करता है https://github.com/whois-server-list/whois-server-list


सुपर उपयोगकर्ता में आपका स्वागत है! कृपया संदर्भ लिंक (एस) से उत्तर के आवश्यक हिस्सों को उद्धृत करें, क्योंकि लिंक लिंक किए गए पृष्ठ (परिवर्तन) होने पर उत्तर अमान्य हो सकता है।
DavidPostill

0

मेरा समाधान बहुत परिष्कृत नहीं था। मैं डेबियन व्हीज़ी या स्क्वीज़ के तहत या ओएस एक्स एल कैपिटान या स्नो लेपर्ड में एक निश्चित टीएलडी नहीं देख सकता था। मुझे पता चला कि मैं डेबियन जेसी में TLD देख सकता हूं। डेबियन मशीनों पर मैंने सिर्फ जेसी के लिए हूइस के स्रोत को पकड़ा और इसे बनाया; अब ठीक काम करता है। OS X के लिए, मैंने MacPorts के माध्यम से हूइस का एक नया संस्करण पकड़ा।


0

मेरे अनुरोधों में से एक ही समस्याग्रस्त सर्वर प्रतिक्रिया थी।

इस मामले में, -aस्विच का उपयोग करना सरल और महान काम था:

whois -a [your_request_here]

से man:

[This flag is] understood by whois.ripe.net and some other RIPE-like servers:
-a
    Also search all the mirrored databases. 

0

या, आप बस एक बेहतर उपकरण का उपयोग कर सकते हैं। उदाहरण के लिए GNU jwhois जो whoisपहले उचित सर्वर के लिए लचीले ढंग से खोज करता है , फिर उस सर्वर का उपयोग करके वास्तविक लुकअप करता है।

jwhois एक बेहतर Whois क्लाइंट जो नियमित अभिव्यक्ति या CIDC ब्लॉक का उपयोग करके लचीले कॉन्फ़िगरेशन फ़ाइल के आधार पर Whois सर्वर का चयन करने में सक्षम है

GNU पथ: https://ftp.gnu.org/gnu/jwhois/
गितुब एक: https://github.com/jonasob/jwhois


नए TLD के लिए काम नहीं करता है।
पॉल

विडंबना यह है कि यही कारण था कि मैं नए TLDs को नहीं कर सका। किसी कारण से, यह उपकरण डिफ़ॉल्ट रूप से स्थापित किया गया था। मैंने एक सादा whois स्थापित किया है और मैं नए TLD को क्वेरी करने में सक्षम था, कोई हैक की आवश्यकता नहीं थी।
आकांक्षा देव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.