سه شنبه, 05 آذر 1398 بازدید 6179 بار

لیست مک آدرس ماشین های موجود در 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
این مورد را ارزیابی کنید
(139 رای‌ها)

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

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