مرکز آموزش

نحوه یافتن و تغییر MAC Address در CentOS 7

  • یافتن مک آدرس در centos 7, یافتن آدرس فیزیکی centos 7, یافتن مک آدرس لینوکس, پیدا کردن مک آدرس centos, تغییر مک آدرس در لینوکس, change mac address linux
  • 14

MAC Address مخفف عبارت Address Media Access Control است که به نام‌های مختلف از جمله Hardware Address و Physical Address شناخته می‌شود. در فارسی به آن مک آدرس، آدرس مک، آدرس سخت‌افزاری و یا آدرس فیزیکی گفته می‌شود.

مک آدرس یک کد شناسایی (عدد و حروف) است که به یک کارت شبکه و یا هر دستگاه دیگری که قابلیت فعالیت در شبکه را دارد مانند پرینتر، لپ‌تاپ، موبایل و ... اختصاص داده می‌شود. در واقع مک آدرس عباری منحصر به فرد و مکانیزمی برای شناسایی دستگاه در شبکه است.

 

یافتن MAC Address در CentOS 7

روش اول

برای بدست آوردن مک آدرس در سیستم عامل CentOS 7 و به طور کلی RHEL 7، دستور زیر را وارد نمایید:

Ip link

 

روش دوم

به جای دستور فوق، کامند زیر را وارد نمایید:

ifconfig | grep HWaddr

 

روش سوم

به جای دو مورد بالا، دستور زیر را نیز می‌توانید وارد نمایید:

ifconfig | grep ether

 

MAC Address در هر سه روش عبارتی مشابه مورد زیر خواهد بود:

D4:3D:7E:A8:G4:F0

 

 

نحوه تغییر MAC Address در CENTOS 7

در بسیاری از مواقع لازم است مک آدرس را تغییر دهید تا دسترسی به اینترنت برای لایسنس نرم‌افزارهایی که بر اساس مک آدرس کار می‌کنند، برقرار شود. همچنین ممکن است برای امر مجازی سازی نیاز به تغییر MAC Address داشته باشید. جهت تغییر MAC Address در CENTOS 7 مطابق زیر عمل کنید:

روش اول

1- سیستم عامل CENTOS خود را بروز کنید:

yum update

2- ویرایشگر nano و همچنین ابزار net-tools را نصب کنید:

yum install nano net-tools

3- وارد فایل کانفیگ Ethernet یا همان کارت شبکه شوید:

cd /etc/sysconfig/network-scripts
nano ifcfg-ens160

در مثال فوق فرض بر این است که نام فایل مربوط به کارت شبکه ifcg-ens160 است.

4- عبارت زیر را وارد کنید:

MACADDR=00:0C:29:23:79:77

در این مرحله عبارت MAC Address فعلی را با MAC Address دلخواه خود تغییر می‌دهیم.

5- تغییرات اعمال شده را ذخیره و با کامند زیر پروسه‌های Networking را ریست کنید:

service network restart

 

چنانچه در مرحله 4 عبارت HWADDR= در فایل کارت شبکه وجود داشت، عبارت MACADDR= را جایگزین آن می‌کنیم.
پیشنهاد می‌شود این موارد را بر روی Network زنده و در حال فعالیت تست نکنید و بر روی کارت شبکه‌ای مجزا تست نمایید. همچنین در صورت  استفاده از سرور اختصاصی می‌توانید به هنگام تست از KVM استفاده کنید و یا در صورت استفاده از سرور مجازی، از طریق Node یا همان سرور اختصاصی به سرور مجازی وصل و این دستورها را وارد نمایید. چنانچه که تنها دسترسی به سرور مجازی دارید، کارت شبکه مجزا ایجاد و یا از مدیر سرور خود کمک گیرید.

 

روش دوم

با فرض اینکه نام کارت شبکه enp0s3 است، موارد زیر را انجام دهید:

1- کارت شبکه را غیرفعال می‌کنیم:

ip link set dev enp0s3 down

2- MAC Address جدید برای آن تعریف میکنیم:

ip link set dev enp0s3 address XX:XX:XX:XX:XX:XX

3- در انتها مجددا کارت شبکه را فعال می‌کنیم:

Ip link set dev enp0s3 up

4- حال MAC Address جدید را با استفاده از کامند زیر تست می‌کنیم:

Ip link show enp0s3

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟