هر کامپیوتری برای ارتباط با دیگر کامپیوتر ها نیاز به یک آدرس IP دارد که به کارت شبکه آن اختصاص داده می شود. هر کارت شبکه نیز دارای یک آدرس فیزیکی به نام MAC Address که مخفف Media Access Control است و آدرسی 48 بیتی است که 24 بیت نخست آن توسط IEEE و 24 بیت دوم آن توسط سازنده کارت شبکه اختصاص داده شده است. IP Address آدرس منطقی و مورد استفاده لایه سوم و MAC Address آدرس فیزیکی و مورد استفاده لایه دوم است.
E0-CB-4E-C5-46-17
از دستور ifconfig برای پیدا کردن “آدرس IP” و “آدرس MAC” استفاده می کنیم. در خروجی دستور ifconfig آدرس MAC توسط عبارت HWaddr نشان داده می شود.
در خروجی مواردی مانند :
- Link encap : که اگر اترنت باشد یعنی اینترفیس از نوع اترنت است.
- HWaddr : آدرس سخت افزاری یا MAC آدرس اینترفیس
- Bcast : آدرس Broadcast شبکه
- mask : آدرس subnet mask
- inet addr : آدرس ipv4
- inet addr6 : آدرس ipv6
دستور زیر توسط grep خروجی ifconfig را برای نشان دادن آدرس MAC فیلتر می کند.
ifconfig | grep HWaddr
البته در سیستم عامل BSD مانند FreeBSD و برخی از توزیع های لینوکسی به جای HWaddr کلمه ether استفاده می شود.
ifconfig | grep ether
OUTPUT
(ether 00:0c:29:7f:74:4b txqueuelen 1000 (Ethernet