আমার কোনও ইউএনআইএক্স হোস্টের হোস্টের নাম সন্ধান করা দরকার যার আইপি সেই ইউনিক্স হোস্টে লগইন করেই পরিচিত
আমার কোনও ইউএনআইএক্স হোস্টের হোস্টের নাম সন্ধান করা দরকার যার আইপি সেই ইউনিক্স হোস্টে লগইন করেই পরিচিত
উত্তর:
nslookup 208.77.188.166
...
Non-authoritative answer:
166.188.77.208.in-addr.arpa name = www.example.com.
sudo yum install bind-utils
প্রথমে চালানো দরকার । এটি আপনার জন্য nslookup
আপনি এটির host
সাথেও একটি বিপরীত ডিএনএস লুকআপ করতে পারেন । যুক্তি হিসাবে কেবল এটি IP ঠিকানা দিন:
$ host 192.168.0.10
server10 has address 192.168.0.10
আরেকটি এন লুকআপ উপযোগ যে বিপরীত লুকআপ জন্য ব্যবহার করা যেতে পারে dig
সঙ্গে -x
বিকল্প:
$ dig -x 72.51.34.34
; <<>> DiG 9.9.2-P1 <<>> -x 72.51.34.34
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12770
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1460
;; QUESTION SECTION:
;34.34.51.72.in-addr.arpa. IN PTR
;; ANSWER SECTION:
34.34.51.72.in-addr.arpa. 42652 IN PTR sb.lwn.net.
;; Query time: 4 msec
;; SERVER: 192.168.178.1#53(192.168.178.1)
;; WHEN: Fri Jan 25 21:23:40 2013
;; MSG SIZE rcvd: 77
অথবা
$ dig -x 127.0.0.1
; <<>> DiG 9.9.2-P1 <<>> -x 127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11689
;; flags: qr aa ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;1.0.0.127.in-addr.arpa. IN PTR
;; ANSWER SECTION:
1.0.0.127.in-addr.arpa. 10 IN PTR localhost.
;; Query time: 2 msec
;; SERVER: 192.168.178.1#53(192.168.178.1)
;; WHEN: Fri Jan 25 21:23:49 2013
;; MSG SIZE rcvd: 63
ডিগ ম্যানপেজ থেকে উদ্ধৃতি :
বিপরীত চেহারা - নামগুলিতে ঠিকানা ম্যাপ করা - -x বিকল্প দ্বারা সরল করা হয়েছে । সংযোজন হ'ল আইটেড আইডিভি 4 ঠিকানা ডটেড-ডেসিমাল স্বরলিপি, বা কোলন-সীমাবদ্ধ আইপিভি 6 ঠিকানা। যখন এই বিকল্পটি ব্যবহার করা হয়, নাম, শ্রেণি এবং ধরণের আর্গুমেন্ট সরবরাহ করার দরকার নেই। খনন 11.12.13.10.in-addr.arpa এর মতো নামের জন্য স্বয়ংক্রিয়ভাবে একটি অনুসন্ধান করে এবং ক্যোয়ারির ধরণ এবং শ্রেণি যথাক্রমে পিটিআর এবং IN তে সেট করে।
উইন্ডোজ পিং -a 10.10.10.10 এর জন্য
উইন্ডোজের জন্য, চেষ্টা করুন:
NBTSTAT -A 10.100.3.104
অথবা
ping -a 10.100.3.104
লিনাক্সের জন্য, চেষ্টা করুন:
nmblookup -A 10.100.3.104
তারা প্রায় একই।
python -c "import socket;print(socket.gethostbyaddr('127.0.0.1'))"
আপনার যদি কেবল নামের প্রয়োজন হয়, অতিরিক্ত তথ্য নেই, শেষে [0] যুক্ত করুন:
python -c "import socket;print(socket.gethostbyaddr('8.8.8.8'))[0]"
python -c "import socket;print(socket.gethostbyaddr('10.16.7.10'))"
ইহা পারিপার্শ্বিক অবস্থা উপর নির্ভর করে। আমি মনে করি আপনি অপারেটিং সিস্টেমের হোস্টনামটি উল্লেখ করছেন ( hostname
আপনি লগ ইন করার পরে ফিরে এসেছেন )। এই কমান্ডটি কেবলমাত্র অভ্যন্তরীণ নামের জন্য , সুতরাং কোনও মেশিনের নামের জন্য অনুসন্ধান করতে বিভিন্ন নামকরণ সিস্টেমের প্রয়োজন। একাধিক সিস্টেম রয়েছে যা ডিএনএস, ডিএইচসিপি, এলডিএপি (ডিএন) hostname
, ইত্যাদি সহ হোস্টগুলি সনাক্ত করতে নাম ব্যবহার করে এবং অনেকগুলি সিস্টেম একাধিক নামকরণ সিস্টেমের মধ্যে নামগুলি সিঙ্ক্রোনাইজ করতে জেরোকনফ ব্যবহার করে । এই কারণে, ফলাফলগুলি hostname
কখনও কখনও dig
(নীচে দেখুন) বা অন্যান্য নামকরণ সিস্টেমের ফলাফলগুলির সাথে মেলে , তবে প্রায়শই বার মিলবে না।
ডিএনএস এখন পর্যন্ত সর্বাধিক প্রচলিত এবং ইন্টারনেটে google.com. A 216.58.218.142
এবং পছন্দ মতো (এমডিএনএস / এলএলএমএনআর) উভয়ই ব্যবহৃত হয় , সুতরাং এখানে বিপরীত ডিএনএস লুকআপ সঞ্চালন করার পদ্ধতি এখানে রয়েছে : dig -x <address>
( nslookup
এবং host
আরও সহজ, কম বিশদ সরবরাহ করে এবং এমনকি ভিন্ন ভিন্ন ফিরে আসতে পারে) ফলাফল; তবে dig
উইন্ডোজ অন্তর্ভুক্ত নয়)।
নোট করুন যে কোনও সিডিএন-এর মধ্যে থাকা হোস্টনামগুলি ক্যানোনিকাল ডোমেন নাম (যেমন "google.com") এর সমাধান করবে না, বরং আপনি যে হোস্ট আইপিটি অনুসন্ধান করেছেন তার হোস্ট-নেম (যেমন "dfw25s08-in-f142.1e100.net"; আকর্ষণীয় টিডিবিট: 1e100 হ'ল 1 গুগল)।
এছাড়াও নোট করুন যে ডিএনএস হোস্টগুলির একাধিক নাম থাকতে পারে। এটি একাধিক ওয়েবসার্ভার (ভার্চুয়াল হোস্টিং) সহ হোস্টদের পক্ষে সাধারণ, যদিও এটি ভার্চুয়ালাইজেশন প্রযুক্তিগুলির প্রসারণের জন্য কম সাধারণ ধন্যবাদ হয়ে উঠছে। এই হোস্টগুলির একাধিক পিটিআর ডিএনএস রেকর্ড রয়েছে ।
পরিশেষে, নোট করুন যে ডিএনএস হোস্ট রেকর্ডগুলি স্থানীয় মেশিন দ্বারা / ইত্যাদি / হোস্টের মাধ্যমে ওভাররাইড করা যায় । আপনি যে হোস্টনামটি প্রত্যাশা করছেন তা যদি না পেয়ে থাকেন তবে নিশ্চিত হয়ে নিন যে আপনি এই ফাইলটি পরীক্ষা করেছেন।
কোন ডিএইচসিপি সার্ভার সফ্টওয়্যার ব্যবহার করা হয় তার উপর নির্ভর করে ডিএইচসিপি হোস্টনামগুলি আলাদাভাবে জিজ্ঞাসা করা হয়, কারণ (যতদূর আমি জানি) প্রোটোকল অনুসন্ধানের জন্য কোনও পদ্ধতি নির্ধারণ করে না; তবে, বেশিরভাগ সার্ভারগুলি এটি করার কিছু উপায় সরবরাহ করে (সাধারণত কোনও সুবিধাযুক্ত অ্যাকাউন্ট সহ)।
দ্রষ্টব্য ডিএইচসিপি নামগুলি সাধারণত ডিএনএস সার্ভার (গুলি) এর সাথে সিঙ্ক্রোনাইজ করা হয়, সুতরাং DHCP ক্লায়েন্টের ন্যূনতম সারণীতে এবং DNS সার্ভারের এ (বা আইপিভি 6 এর জন্য এএএএ) রেকর্ডে একই হোস্টনামগুলি দেখতে সাধারণ। আবার এটি সাধারণত জেরোকনফের অংশ হিসাবে করা হয়।
আরও মনে রাখবেন যে কেবল কোনও ক্লায়েন্টের জন্য ডিএইচসিপি ইজারা বিদ্যমান থাকার অর্থ এটি এখনও ব্যবহৃত হচ্ছে না।
টিসিপি / আইপি (এনবিটি) এর জন্য নেটবিআইওএস কয়েক দশক ধরে নাম রেজোলিউশন সম্পাদন করতে ব্যবহৃত হয়েছিল, তবে এর পরে নাম রেজ্যুলেশন (উইন্ডোজে জেরোকনফের অংশ) এর জন্য এলএলএমএনআর দ্বারা প্রতিস্থাপন করা হয়েছিল । এই লিগ্যাসি সিস্টেমটি এখনও nbtstat
উইন্ডোজ বা nmblookup
(লিনাক্স) দিয়ে অনুসন্ধান করা যেতে পারে ।
আপনি যদি বিশেষত উইন্ডোজ মেশিনের সন্ধান করছেন তবে কমান্ডের নীচে চেষ্টা করুন:
nbtstat -a 10.228.42.57
আপনি পাশাপাশি traceroute কমান্ড ব্যবহার করতে পারেন।
http://linux.die.net/man/8/traceroute
কেবল ট্রেস্রোয়েট ব্যবহার করুন এটি আপনাকে হোস্টের নামগুলির সাথে রাউথিং পথ দেখাবে (আইপিগুলি সমাধান করা হয়েছে)
বেশিরভাগ ক্ষেত্রে, ট্রেস্রোয়েট কমান্ড ঠিকঠাক কাজ করে। nslookup এবং হোস্ট কমান্ড ব্যর্থ হতে পারে।