উত্তর:
আপনি নতুন টিএলডিগুলির জন্য হুইস সার্ভারগুলি ম্যানুয়ালি কনফিগার করতে পারেন।
কেবল ফাইলটি তৈরি /etc/whois.conf
করুন এবং নিম্নলিখিত সামগ্রী যুক্ত করুন এবং আপনি নতুন টিএলডি সন্ধান করতে সক্ষম হবেন:
whois.conf ( গিথুব মিরর: whois.conf )
Whois.conf নিয়মিত এক্সপ্রেশন ব্যবহার করছে ।
অতিরিক্ত ফাইল বা সারণী সম্পাদনা না করে আপনি সরাসরি আইএএনএ থেকে সরাসরি হুইস সার্ভারটি পেতে পারেন ।
".De" টিএলডি জন্য উদাহরণ
লিনাক্স, ওএসএক্স (এবং সামঞ্জস্যপূর্ণ):
whois -h whois.iana.org .de |
egrep -e '^whois:' |
sed -e 's/[[:space:]][[:space:]]*/ /g' |
cut -d " " -f 2
আনন্দ কর
whois
ইউটিলিটির জন্য ডিফল্ট আচরণ নয় , আমি নিশ্চিত নই (সম্ভবত লোড হ্রাস করতে?) যাইহোক, প্রপস এবং আপনাকে ধন্যবাদ।
whois -h $(whois -h whois.iana.org .TLD | grep '^whois:' | sed 's/whois:\s*//') example.TLD
। আকর্ষণীয় যদিও, এটি whois.nic.TLD
বেশিরভাগ (বা সম্ভবত সব?) টিএলডি'র জন্য ডেটাবেস হোস্ট হিসাবে ব্যবহার করার পক্ষে যথেষ্ট , @ অ্যান্ড্রু দ্বারা নির্দেশিত।
.tube
দায়ী সার্ভার প্রকাশিত হয়নি। সম্ভবত কারণ IANA সার্ভারটি whois -h whois.iana.org nic.tube
কাজ হিসাবে দায়বদ্ধ ।
বেশিরভাগ whois ক্লায়েন্টরা TLD WHO সার্ভারগুলির হার্ড-কোড করে, ক্লায়েন্টের কাছে ইতিমধ্যে জানা না থাকা টিএলডি করার জন্য সক্রিয়ভাবে আইএএনএ থেকে Whois সার্ভারটি পুনরুদ্ধার করার পরিবর্তে।
আমি আমার নিজের অনলাইন হুইস লুকিং টুলটি তৈরি করেছি আপনি http://gwhois.org/ ব্যবহার করতে পারেন যা সমস্ত টিএলডি এবং আইপি অ্যাড্রেসকে সমর্থন করে যেহেতু সমস্ত লকআপস আইএএনএ থেকে শুরু হয় এবং তারপরে প্রয়োজন অনুসারে রেজিস্ট্রি এবং রেজিস্ট্রারের কাছে চলে যায়।
আমি একটি বুদ্ধিমান হুইস পার্সার তৈরিতে অনেক সময় ব্যয় করেছি যা ব্যবহারকারী-বান্ধব উপায়ে হুইস ডেটা প্রদর্শন করে।
স্ক্রিনশট উদাহরণ:
gwhois
অফিসিয়াল সংগ্রহস্থল থেকে প্যাকেজটির জন্য আরও 25 টি প্যাকেজ ইনস্টল করা দরকার। আমি যে ~ 4.4MB স্টোরেজ মিস করব তা নয়, প্যাকেজটি সঠিকভাবে চালানোর জন্য কি এই সমস্ত কি সত্যিই প্রয়োজনীয়?
এটি বেশিরভাগ নতুন টিএলডিএসের জন্য কাজ করে বলে মনে হচ্ছে:
সার্ভারের হোস্টনামটি ফর্মটিতে রয়েছে: whois.nic.newtldname
উদাহরণ:
whois -h whois.nic.host example.host
"এই নামটি আইসিএনএএন নীতি অনুসারে রেজিস্ট্রি দ্বারা সংরক্ষিত আছে।" ইত্যাদি ইত্যাদি
এছাড়াও, ব্রাউজিং http://nic.newtldname
সাধারণত আপনাকে রেজিস্ট্রি / লঞ্চ পৃষ্ঠায় নিয়ে যায়।
whois -h $(whois -h whois.iana.org .TLD | grep '^whois:' | sed 's/whois:\s*//') example.TLD
whois.nic.$ext
এবং $ext.whois-servers.net
- আমি আমার তালিকায় অন্যদের যুক্ত করতে চাই।
আপনি যদি স্ট্যান্ডার্ড লিনাক্স ক্লায়েন্ট ব্যবহার করছেন তবে নতুন টিএলডিএস অন্তর্ভুক্ত করার জন্য সংজ্ঞাগুলি এখনও আপডেট হয়নি।
আপনার দুটি সম্ভাব্য সমাধান রয়েছে:
ওএস এক্স-এ, হুইস টুলটি /etc/Wois.conf সমর্থন ( স্ল্যাকওয়ারের মতো? ) দিয়ে নির্মিত বলে মনে হচ্ছে না । এটির সমাধানের সহজ উপায় হ'ব হোম্রুউ থেকে "ডুপড" হোইস ইনস্টল করা । আপনি এটি দিয়ে করতে পারেন
brew tap homebrew/dupes
brew update
brew install whois
brew untap homebrew/dupes
এইভাবে, এটি হুইস সার্ভারগুলির একটি আপডেট তালিকা ব্যবহার করবে (তবে আমি কেবল .so এবং .ninja ডোমেন দিয়ে পরীক্ষা করেছি)।
একটি উপায় হ'ল টিএলডি। WHOIS- সার্ভার. net কে হুইস সার্ভার হিসাবে ব্যবহার করা , যেমন:
whois -h mobi.whois-servers.net npr.mobi
Whois-server.net ডোমেইন (CenterGate এলএলসি, কোন অন্তর্ভুক্তি দ্বারা চালানো) ডিএনএস সময় CNAME একটি আশা আপ-টু-ডেট তালিকা কর্মকর্তা টিএলডি WHOIS সার্ভার, যেমন রিডাইরেক্ট রয়েছে:
dig mobi.whois-servers.net
...
;; ANSWER SECTION:
mobi.whois-servers.net. 146 IN CNAME whois.dotmobiregistry.net.
whois -c mobi npr.mobi
। দুঃখজনকভাবে এটা যেমন লেখার সময়ে সব ডোমেইনের জন্য কাজ করে নাwhois -c tube nic.tube
আপনার /etc/Wois.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
এর ফলে অন্য GitHub সংগ্রহস্থলের whois সার্ভার সম্পর্কে ভাল তথ্য প্রদান https://github.com/whois-server-list/whois-server-list
আমার সমাধান খুব পরিশীলিত ছিল না। আমি ডেবিয়ান হুইজি বা স্কুইজের অধীনে বা ওএস এক্স এল ক্যাপিটান বা স্নো লিওপার্ডে কোনও নির্দিষ্ট টিএলডি সন্ধান করতে পারিনি। আমি জানতে পেরেছিলাম যে আমি যদিও দেবিয়ান জেসিতে টিএলডি সন্ধান করতে পারি। ডেবিয়ান মেশিনগুলিতে আমি জেসির পক্ষে হুিসের উত্সটি পেয়েছি এবং এটি তৈরি করেছি; এখন ঠিক কাজ করে। ওএস এক্সের জন্য, আমি ম্যাকপোর্টের মাধ্যমে হুইসের একটি নতুন সংস্করণ ধরলাম।
আমার অনুরোধগুলির মধ্যে আমার একই সমস্যাযুক্ত সার্ভারের প্রতিক্রিয়া ছিল।
এই ক্ষেত্রে, -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.
অথবা, আপনি কেবল একটি ভাল সরঞ্জাম ব্যবহার করতে পারেন। যেমন GNU jWois যা whois
প্রথমে যথাযথ সার্ভারের জন্য স্বাচ্ছন্দ্যের সাথে অনুসন্ধান করে , তারপরে সেই সার্ভারটি ব্যবহার করে প্রকৃত অনুসন্ধান করুন।
jWo একটি উন্নত Whois ক্লায়েন্ট নিয়মিত এক্সপ্রেশন বা সিআইডিআর ব্লক ব্যবহার করে নমনীয় কনফিগারেশন ফাইলের উপর ভিত্তি করে জিজ্ঞাসা করতে Whois সার্ভারটি নির্বাচন করতে সক্ষম
জিএনইউ পথ: https://ftp.gnu.org/gnu/jwhois/
গিথুব এক: https://github.com/jonasob/jwhois