হোস্টে লগইন করে আইপি থেকে হোস্টের নাম কীভাবে পাওয়া যায়


128

আমার কোনও ইউএনআইএক্স হোস্টের হোস্টের নাম সন্ধান করা দরকার যার আইপি সেই ইউনিক্স হোস্টে লগইন করেই পরিচিত


19
উইন্ডোজের জন্য
এনবিটিস্ট্যাট -এ 10.10.10.10

2
আপনি কি কখনও উত্তর গ্রহণ করবেন?
পাওলো স্টেফান

2
@ পাওলোস্টেফান যদি ব্যবহারকারীকে সর্বশেষে ২০০৯ সালে দেখা যায় এটি একটি অত্যন্ত অসম্ভব ঘটনা
বোরিস ট্রুখভ

উত্তর:


163

এনস্কুলআপ ব্যবহার করুন

nslookup 208.77.188.166 
...
Non-authoritative answer:
166.188.77.208.in-addr.arpa     name = www.example.com.

2
সেন্টো ইনস্টলগুলিতে আপনাকে sudo yum install bind-utilsপ্রথমে চালানো দরকার । এটি আপনার জন্য nslookup
লুকোচুরি

nslookup হ্রাস করা হয়। আপনি এর পরিবর্তে 'ডিগ' বা 'হোস্ট' ব্যবহার করতে পারেন
পি বার্বাডেউ

74

আপনি এটির hostসাথেও একটি বিপরীত ডিএনএস লুকআপ করতে পারেন । যুক্তি হিসাবে কেবল এটি IP ঠিকানা দিন:

$ host 192.168.0.10
server10 has address 192.168.0.10

43

আরেকটি এন লুকআপ উপযোগ যে বিপরীত লুকআপ জন্য ব্যবহার করা যেতে পারে 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 তে সেট করে।



17
  • উইন্ডোজের জন্য, চেষ্টা করুন:

    NBTSTAT -A 10.100.3.104
    

    অথবা

    ping -a 10.100.3.104
    
  • লিনাক্সের জন্য, চেষ্টা করুন:

    nmblookup -A 10.100.3.104
    

তারা প্রায় একই।


2
এনএমবিউলআপ দুর্দান্ত কাজ করেছে, আমি কোনও ওয়েব সার্ভারের হোস্ট-নেম খোঁজার চেষ্টা করছিলাম না, তবে কম্পিউটারগুলি যা করণীয় সেগুলি করছিল। এটি কেবল উইন্ডোজ হোস্টনেম নয়, ম্যাক ঠিকানাটি প্রকাশ করেছে, যা আমার তালিকার পরবর্তী ছিল!
ফ্রিসফটওয়্যার সার্ভার

9
python -c "import socket;print(socket.gethostbyaddr('127.0.0.1'))"

আপনার যদি কেবল নামের প্রয়োজন হয়, অতিরিক্ত তথ্য নেই, শেষে [0] যুক্ত করুন:

python -c "import socket;print(socket.gethostbyaddr('8.8.8.8'))[0]"

এটি বলে, অবৈধ সিনট্যাক্স হাইলাইটিং সকেট।
সন্দীপ রায়

1
পাইথন 3 এর জন্য প্রথম বন্ধনীর সাথে একটি ফাংশনে মুদ্রণ করুন:python -c "import socket;print(socket.gethostbyaddr('10.16.7.10'))"
কোরি গোল্ডবার্গ

7

ইহা পারিপার্শ্বিক অবস্থা উপর নির্ভর করে। আমি মনে করি আপনি অপারেটিং সিস্টেমের হোস্টনামটি উল্লেখ করছেন ( 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(লিনাক্স) দিয়ে অনুসন্ধান করা যেতে পারে ।


@ জন সিরিয়ান আপনি কি ডিএইচসিপি হোস্টনাম কোয়েরি সম্পর্কে বিস্তারিত বলতে পারবেন? আমি আইপি দ্বারা অন্য মেশিনের হোস্টনাম (একই ওয়ালানে) জিজ্ঞাসা করতে চাই, এটি কি সম্ভব?
jfly

2

এখানে অন্য উত্তরগুলি সঠিক - বিপরীত ডিএনএস লুকআপ ব্যবহার করুন। আপনি যদি এটি কোনও স্ক্রিপ্টিং ভাষার মাধ্যমে (পাইথন, পার্ল) করতে চান তবে আপনি গেথস্টব্যাডডিআরআইপি ব্যবহার করতে পারেন।


0

আপনি যদি বিশেষত উইন্ডোজ মেশিনের সন্ধান করছেন তবে কমান্ডের নীচে চেষ্টা করুন:

nbtstat -a 10.228.42.57

-1

আপনি পাশাপাশি traceroute কমান্ড ব্যবহার করতে পারেন।

http://linux.die.net/man/8/traceroute

কেবল ট্রেস্রোয়েট ব্যবহার করুন এটি আপনাকে হোস্টের নামগুলির সাথে রাউথিং পথ দেখাবে (আইপিগুলি সমাধান করা হয়েছে)


: নীচের অত্তাভিও Campana মন্তব্য দেখুন stackoverflow.com/questions/657482/...
icedwater

-1

বেশিরভাগ ক্ষেত্রে, ট্রেস্রোয়েট কমান্ড ঠিকঠাক কাজ করে। nslookup এবং হোস্ট কমান্ড ব্যর্থ হতে পারে।


4
এটি ভুল: একটি আইপি দেওয়া, কেবলমাত্র ডিএনএসের কাছে বিপরীত কোয়েরি। সুতরাং, এটি সন্ধান করার জন্য সঠিক সরঞ্জাম নয় এটি সন্ধান করুন।
ওটাভিও ক্যাম্পানা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.