|
بدست آوردن آدرس MAC
يکی از وظايفی است که مدير و سرپرست شبکه بايد با آن آشنا باشد. اما چرا ممکن است مدير شبکه نياز داشته باشد تا آدرس
MAC يک کارت شبکه را بدست آورد؟ شايد بر روی برخی
از ايستگاههای موجود در شبکه سرويهای خاصی اجرا ميشود
و يا به دلايل امنيتی نياز داشته باشيم که برخی ايستگاهای خاص از
IP ثابت استفاده کنند.
بعنوان نمونه شايد مدير يکی از پروژه های سازمان بر روی کامپيوتر قابل
حملش آخرين وضعيت و اطلاعات پروژه را بر روی وب سروری که بصورت محلی بر روی
سيستمش راه اندازه شده قرار ميدهد تا اعضای پروژه و آنهايی که بايد در جريان
وضعيت و پيشرفتهای پروژه باشند به اين اطلاعات دسترسی داشته باشند. برای سهولت دسترسی
کاربران بر روی DNS يک رکورد ايجاد کرده ايم
ولی اين رکورد جديد با IP همان ايستگاه قابل
شناسايی است و اگر قرار باشد DHCP هر بار يک آدرس
مجزا اعطا کند بايد هر از چند گاهی (بسته به IP Leased
Duration) رکورد DNS را تغيير دهيم! در اين
صورت نياز است که يا در ايستگاه مورد نظر از يک آدرس ثابت (Static)
استفاده کنيم و يا بر روی DHCP از طريق
Reservation به DHCP
بگوييم هرگاه کارت شبکه ای با اين MAC به شبکه
متصل شد اين IP خاص را به آن اهداء کن. در صورت
استفاده از IP استاتيک بايد تنظيمات ديگری نظير
Default Gateway، DNS Server
و احياناً WINS را نيز دستی تغيير دهيم اين در
حالی است که در صورت استفاده از Reservation موجود
در DHCP ميتوانيم اين بار مديريتی را کاهش دهيم و
فقط کافيست آدرس MAC ايستگاه مورد نظر را در
Reservation با يک IP
پيوند دهيم.
در ويندوز NT و 2000 برای بدست آوردن آدرس
MAC يک کارت بايد ابتدا يک
Ping به سمت آن ارسال مينموديم و سپس با دستور ARP
به هدفمان ميرسيديم ولیکن در ويندوز XP و سرور
2003 مايکروسافت دستور جديدی بنام Getmac ظاهر شده
است که کار را ساده تر ميکند. با استفاده اين دستور ميتوان براحتی آدرس
MAC يک کارت خاص را با در دست داشتن نام ايستگاه و
يا آدرس IP آن و صدور فرمان
Getmac بدست آورد:
ميتوان آرايش خروجی Getmac را
با سوئيچ های مختلف اين دستور تغيير داد بعنوان مثال چنانچه از دستور
Getmac /s 192.168.0.10 /FO list /V استفاده کنيم
خروجی اينگونه خواهد بود:
|