شبکه های کامپیوتری TCP / IP از آدرس های IP و آدرس MAC دستگاه های متصل مشتری استفاده می کنند. در حالی که آدرس IP در طول زمان تغییر می کند، آدرس MAC یک آداپتور شبکه همواره باقی می ماند.
دلایل متعددی وجود دارد که ممکن است بخواهید آدرس MAC یک کامپیوتر از راه دور را بدانید و با استفاده از یک ابزار خط فرمان مانند Command Prompt در ویندوز بسیار آسان است.
یک دستگاه تنها می تواند چندین رابط شبکه و آدرس MAC داشته باشد. برای مثال، یک کامپیوتر لپ تاپ با اترنت ، Wi-Fi و اتصالات بلوتوث دارای دو یا گاهی سه آدرس MAC مرتبط با آن است، یکی برای هر دستگاه شبکه فیزیکی.
چرا یک آدرس MAC شکل می گیرید؟
دلایل متعددی برای ردیابی آدرس MAC یک دستگاه شبکه وجود دارد:
- برای تنظیم فیلتر آدرس MAC روی روتر برای محدود کردن دسترسی شبکه محلی به آن دستگاههایی که آدرس آنها مطابق با یک لیست از ایستگاه از پیش تنظیم است
- برای تعیین سازنده دستگاه (نیمه اول آدرس) و شماره سریال (نیمه دوم آدرس)، مانند خدمات گارانتی
- برای پنهان کردن (جعل) هویت یک دستگاه دیگر. MAC addressing spoofing می تواند به طور قانونی برای ثبت نام دستگاه شبکه دروازه شبکه با ارائه دهنده اینترنت استفاده شود. با این حال، همچنین می تواند هدف مخرب، مانند شکستن ویژگی فیلتر کردن آدرس MAC به منظور شکستن در شبکه
محدودیت جستجوهای MAC آدرس
متاسفانه، معمولا نمی توان آدرس MAC را برای دستگاه های خارج از دسترسی فیزیکی فرد جستجو کرد. اغلب ممکن است آدرس MAC یک کامپیوتر را از آدرس IP خود تنها تعیین کند، زیرا این دو آدرس از منابع مختلف منشا می گیرند.
پیکربندی سخت افزار کامپیوتر خود، آدرس مک خود را تعیین می کند در حالی که پیکربندی شبکه متصل شده به تعیین آدرس IP آن است.
با این حال، اگر رایانه ها به همان شبکه TCP / IP متصل شوند، می توانید آدرس MAC را از طریق تکنولوژی به نام ARP (Protocol Resolution Protocol) ، که با TCP / IP همراه است، تعیین کنید.
با استفاده از ARP، هر رابط شبکه محلی، هر دو آدرس IP و آدرس MAC را برای هر دستگاهی که اخیرا با آن ارتباط برقرار کرده، ردیابی می کند. اکثر کامپیوترها به شما اجازه می دهد لیست این آدرس هایی را که ARP جمع آوری کرده اید مشاهده کنید.
نحوه استفاده از ARP برای یافتن آدرس MAC
در ویندوز، لینوکس و دیگر سیستم عاملها ، ابزار خط فرمان "arp" اطلاعات مکانی مکانی محلی را که در حافظه ARP ذخیره شده اند نشان می دهد. با این حال، تنها در گروه کوچکی از کامپیوترها در یک شبکه محلی (LAN) کار می کند ، نه از طریق اینترنت.
توجه: روش متفاوتی برای پیدا کردن آدرس MAC رایانه ای که در حال حاضر از آن استفاده می کنید استفاده می شود که شامل استفاده از دستور ipconfig / all است (در ویندوز).
ARP در نظر گرفته شده است که توسط مدیران سیستم مورد استفاده قرار می گیرد و یک روش به طور کلی مفید برای ردیابی کامپیوتر و مردم در اینترنت نیست.
با این وجود، در زیر یک مثال از چگونگی پیدا کردن یک آدرس MAC از طریق یک آدرس IP است. ابتدا با پینگ کردن دستگاهی که می خواهید MAC را برای آدرس ارسال کنید:
پینگ 192.168.86.45دستور ping ارتباط برقرار کردن با دستگاه دیگر در شبکه را ایجاد می کند و باید نتیجه ای را مانند این نشان دهد:
پینگینگ 192.168.86.45 با 32 بایت داده: پاسخ از 192.168.86.45: bytes = 32 زمان = 290ms TTL = 128 پاسخ از 192.168.86.45: bytes = 32 زمان = 3ms TTL = 128 پاسخ از 192.168.86.45: bytes = 32 زمان = 176ms TTL = 128 پاسخ از 192.168.86.45: bytes = 32 time = 3ms TTL = 128از دستور زیر برای استفاده از ARP برای دریافت لیستی که نشان دهنده آدرس MAC دستگاهی است که شما در آن پینگ بندی کردید استفاده کنید:
ARP -Aنتایج ممکن است مانند این باشد، اما احتمالا با بسیاری از مطالب دیگر:
رابط: 192.168.86.38 --- 0x3 آدرس اینترنتی نوع فیزیکی 192.168.86.1 70-3a-cb-14-11-7a پویا 192.168.86.45 98-90-96-B9-9D-61 پویا 192.168.86.255 ff- ff-ff-ff-ff-ff static 224.0.0.22 01-00-5e-00-00-16 static 224.0.0.251 01-00-5e-00-00-fb staticآدرس IP دستگاه را در لیست پیدا کنید آدرس MAC درست در کنار آن نشان داده شده است. در این مثال، آدرس IP 192.168.86.45 است و آدرس MAC آن 98-90-96-B9-9D-61 است (برای تأیید به این شکل فشار داده شده است).