سه شنبه, 05 آذر 1398 12:39

لیست مک آدرس ماشین های موجود در ESXi

این مورد را ارزیابی کنید
(10 رای‌ها)

در این آموزش سعی شده است دو راه کار ساده جهت نمایش تمامی مک آدرس های موجود در vSwitch هاست ESXi به همراه نام ماشین های مرتبط را نمایش دهیم تا درصورتی که دنبال مک آدرس های تکراری هستید

بعضی اوقات برای از بین بردن مک آدرس های تکراری ، باید مک آدرس ها را که روی vSwitches هاست ESXi ایجاد شده است را لیست کنید. در زیر لیست دستوراتی که به ما کمک می کند درج شده است.

 

لیست مک آدرس های Vswitch

 روش اول:

در ابتدا لازم است که از طریق کنسول به سرور esxi متصل شوید (چنانچه بصورت فیزیکی به سرور دسترسی ندارید می توانید از طریق SSH  به کمک ابزار PUTTY، از راه دور به آن کانکت شوید)

1- ابجاد shell script

vi mac_address_list.sh

2- کد زیر را در شل اسکریپتی که در مرحله قبل ایجاد کرده بودید کپی کنید.

#!/bin/sh
#vmrale
for VSWITCH in `vsish -e ls /net/portsets/ | cut -c 1-8`
do
echo $VSWITCH
for PORT in `vsish -e ls /net/portsets/$VSWITCH/ports | cut -c 1-8`
do
CLIENT_NAME=`vsish -e get /net/portsets/$VSWITCH/ports/$PORT/status | grep clientName | uniq`
ADDRESS=`vsish -e get /net/portsets/$VSWITCH/ports/$PORT/status | grep unicastAdd | uniq`
echo -e "\t$PORT\t$CLIENT_NAME\t$ADDRESS"
done
done

3- تغییر دسترسی شل اسکریپت

chmod 755 mac_address_list.sh

4- اجرا اسکریپت

./mac_address_list.sh

روش دوم:

راه دیگر برای لیست کردن آدرس های MAC در vSwitches روی میزبان ESXi بر اساس ابزار net-stats است.

دستور زیر را در کنسول یا SSH سرورتان وارد نمایید:

for VSWITCH in $(vsish -e ls /net/portsets/ | cut -c 1-8); do net-stats -S $VSWITCH | grep \{\"name | sed 's/[{,"]//g' | awk '{$9=$10=$11=$12=""; print $0}'; done
بازدید 278 بار آخرین ویرایش در سه شنبه, 05 آذر 1398 12:39

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

پربازدیدترین مطالب

"«قیمتی که در هنگام سفارش مشتري در پیش‌فاکتور منظور گرديده است، معتبر مي‌باشد»."