দূরবর্তী কম্পিউটারের ম্যাক ঠিকানাটি কীভাবে সন্ধান করবেন?


34

আমি নিজের ল্যানে কোনও হোস্টের আইপি ঠিকানা জানি। এটি ব্যবহার করে, আমি কীভাবে এর ম্যাক ঠিকানাটি খুঁজে পেতে পারি (এটি শারীরিকভাবে অ্যাক্সেস না করে)?

উত্তর:


46

আপনি যদি উইন্ডোজ মেশিনে থাকেন তবে লক্ষ্যযুক্ত মেশিনটি কমান্ড বক্স (স্টার্ট ... রান ... সেন্টিমিডি) খুলুন, pingযার ফলে আপনি এটির সাথে যোগাযোগ করেছেন , এবং তারপরে arp -aআপনার স্থানীয় এআরপি টেবিলটি দেখার জন্য কমান্ড জারি করুন , যা তালিকাবদ্ধ করবে আইপি ঠিকানা এবং তাদের সম্পর্কিত ম্যাক ঠিকানাগুলি, যেমন,

C:\Users\L3K> arp -a

Interface: 192.168.200.128 --- 0xb
  Internet Address      Physical Address      Type
  192.168.200.1         00-50-7f-c3-5c-88     dynamic
  192.168.200.2         00-50-7f-d1-e1-40     dynamic
  192.168.200.6         00-80-77-dd-a8-6b     dynamic

আপনি যদি লিনাক্স ভিত্তিক সিস্টেমে থাকেন তবে arp-scanইউটিলিটিটি ইনস্টল করুন এবং তারপরে একটি কমান্ড লাইন থেকে আপনি আপনার নেটওয়ার্কের স্ক্যান চাইতে পারেন - আমার ক্ষেত্রে:

sudo arp-scan 192.168.200.0/24

আপনি যদি ইথারনেট ব্যতীত অন্য কোনও ইন্টারফেস ব্যবহার করছেন, বলুন, ওয়্যারলেস, আপনার এটি নির্দিষ্ট করতে হবে, যেমন

sudo arp-scan -I wlan0 192.168.200.0/24

আপনি কোন ইন্টারফেসটি ব্যবহার করছেন তা যদি আপনি না জানেন তবে কেবল নীচের উপযুক্ত কমান্ডটি ব্যবহার করুন।

ifconfig  (For Debian based OS such as Ubuntu)
ip link   (For OS like Arch Linux)

14
অন্যান্য হোস্ট যদি একই ল্যান সেগমেন্টে থাকে তবেই কাজ করবে।
বেনামে

@ Linker3000, এর pingআগে কী কথা arp -a?
পেসারিয়ার

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

19

কমান্ডটি লিনাক্সের প্যাকেজ arpingসহ আসে iputils। পিংয়ের জন্য একটি আইপি ঠিকানা উল্লেখ করুন এবং এটি ল্যাকের স্যুইচ এবং সাবনেটগুলিতে এমনকি ম্যাক ঠিকানা প্রদান করে (কমপক্ষে এটি আমাদের ল্যানে করে)।

# arping -c 1 -I eth0 10.100.10.11
ARPING 10.100.10.11 from 10.100.10.25 eth0
Unicast reply from 10.100.10.11 [00:22:68:88:F3:90]  0.594ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)

1
ডেবিয়ানে, 2 টি প্যাকেজ রয়েছে: arpingএবং iputils-arpingarpingপ্যাকেজ আমার জন্য কাজ, যদিও নেটওয়ার্ক ইন্টারফেস একটি ছোট হাতের সঙ্গে উল্লেখ করা হয় i:arping -c 1 -i eth0 10.100.10.11
CHRONOS

8

চেষ্টা

getmac /s hostname

বা:

getmac /s IP

এটি করার জন্য আপনার মেশিনে অ্যাডমিন অ্যাক্সেস দরকার।


কেবল arp -aপ্রশাসনিক অ্যাক্সেসের প্রয়োজন নেই এমন কেন ব্যবহার করবেন না?
পেসিয়ার 16

2

আপনার যদি পরিচালনা করা স্যুইচ থাকে বা আপনার রাউটার আপনাকে এর এআরপি টেবিল দেখতে দেয় আপনি সেখান থেকে এটি পেতে পারেন।

আপনার কাছে আইপি থাকা কম্পিউটারটি যদি অনলাইনে থাকে তবে আপনি এটি পিং করতে পারেন এবং স্থানীয় এআরপি টেবিলের থেকে এটির ম্যাক নিতে পারেন।

অন্যের স্বার্থে একটি সাধারণ নোট: আলাদা আলাদা ল্যানে থাকা মেশিনগুলির জন্য ম্যাকের ঠিকানা পাওয়া সম্ভব নয় যেহেতু এই ক্ষেত্রে লেয়ার 3 প্রোটোকল সম্বোধন এবং সরবরাহের জন্য ব্যবহৃত হয় এবং এমএসি স্তর 2 হয়।


এটি কীভাবে "কীভাবে করা যায়" সে সম্পর্কে কোনও নির্দেশনা তাঁকে দেয়নি।
গ্রেগডি

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

2

যেমন কিছু ব্যবহার করুন:

nmap -n -sP 192.168.146.0/24

আপনার সেটআপে প্যারামগুলি মানিয়ে নেওয়ার পরে এটি আপনার সম্পূর্ণ সাবনেটটি আইপি এবং ম্যাক অ্যাডারে দেওয়ার স্ক্যান করবে


1

ল্যানের দূরবর্তী কম্পিউটারের ঠিকানাগুলির জন্য নেটওয়ার্ক স্ক্যান করতে আপনি http://trogonsoftware.com/trogon-mac-scanner.html বা অন্য আইপি \ ম্যাক অ্যাড্রেস স্ক্যানারের মতো ইউটিলিটি ব্যবহার করতে পারেন ।


এছাড়াও অনেকগুলি বিনামূল্যে বিকল্প রয়েছে ... "আইপি স্ক্যানার" অনুসন্ধান করা
জোশপ

1

আপনার মেশিন এবং লক্ষ্য মেশিন উভয় একই সাবনেটে থাকলে, আপনি কেবল তার আইপি⟷ম্যাক সংস্থাকে অ্যাড্রেস রেজোলিউশন প্রোটোকল (এআরপি) এর মাধ্যমে নিবন্ধিত করার কারণেই এটি পিং করতে পারেন।

ping -c1 $IP
arp -n | grep $IP

উদাহরণস্বরূপ যদি আমি আইপি খুঁজতে চান 10.1.135.150:

# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms

--- 10.1.135.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms

তারপরে এআরপি টেবিলটি জিজ্ঞাসা করুন

# arp -n | grep 10.1.135.150
10.1.135.150             ether   8c:ae:4c:f4:4d:e1   C                     eth0

সুতরাং 10.1.135.150 এর ম্যাক 8c:ae:4c:f4:4d:e1


0

যতক্ষণ না কম্পিউটারের মধ্যে ট্র্যাফিকের গেটওয়ে নেই, কোনও স্নিফার আপনাকে এই তথ্য দেবে।


অফির উত্তরের জন্য ধন্যবাদ। উপ-প্রশ্ন হিসাবে, প্রশ্নে থাকা হোস্টটি নীচে থাকলে কি এটি করার কোনও উপায় আছে? হ্যাঁ, আমি আমার নিজস্ব হোস্টের এআরপি ক্যাশে জিজ্ঞাসা করতে পারি, তবে দুর্ভাগ্যক্রমে এটিতে আমি আগ্রহী আইপিটি ধারণ করে না So সুতরাং আমি ভাবছিলাম যে কোনও মধ্যবর্তী রাউটারের এআরপি ক্যাশে বলার উপায় আছে কি না এবং তাতে খোঁজ নিতে পারি?
ফ্রেডরিক

0

আপনি সর্বদা আপনার রাউটারের আরপ টেবিলের সাথে পরামর্শ করতে পারেন (কিছু ক্ষেত্রে, রাউটারটি আরপ এবং ডিএইচসিপি ইজারা টেবিলগুলি একত্রিত করে)।


হুবহু আমি যা খুঁজছি, তবে কোন সরঞ্জাম বা আদেশ আমাকে এটি করতে সহায়তা করবে?
ফ্রেডরিক

তবে এক মিনিট অপেক্ষা করুন, আমি একই ল্যানে আছি, তাই কোনও রাউটার থাকবে না তো?
ফ্রেডরিক

সাধারণ ল্যানগুলির কমপক্ষে একটি রাউটার থাকবে। রাউটারের উপর নির্ভর করে আপনার কাছে এটি কীভাবে পাওয়া যায় তার বিভিন্ন বিকল্প রয়েছে। বেশিরভাগ হোম রাউটারগুলিতে আপনাকে ওয়েব ইন্টারফেস ব্যবহার করে এটি অ্যাক্সেস করতে হবে সেই তথ্যটি খুঁজতে, আরও জটিল রাউটারগুলি আপনাকে তথ্যটি পেতে কনসোল পোর্টের মাধ্যমে টেলনেট করতে বা জিজ্ঞাসা করতে দেবে।
MaQleod

0

আরেকটি উপায় হ'ল:

nbtstat -a 192.168.1.1

( 192.168.1.1পছন্দসই ঠিকানা দিয়ে প্রতিস্থাপন )


এছাড়াও, যদি getmacউইন্ডোজবিহীন কম্পিউটারে ব্যবহৃত হয় তবে আপনি পাবেন:

ত্রুটি: আরপিসি সার্ভারটি অনুপলব্ধ।

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