Нужно было проверить сколько влезет мак адресов в таблицу коммутатора.
Для этого использовали утилиту scapy.
Перед запуском скрипта поставили некоторые пакеты:
sudo apt-get install python-scapy python-pyx python-gnuplot texlive
Также нужен установленный python, не ниже чем 2.5
Сам скрипт генерации маков:
import random, time, sys from scapy.all import * for n in xrange(16256) : oct1 = 0 oct2 = 0 oct3 = 0 if ((n//256 >= 1) and (n//256 < 256)) : oct1 = n//256 srcMAC= "22:11:19:12:"+ str(hex(oct1)[2:]) +":"+ str(hex(n%256)[2:]) dstMAC = "МАС_СВИЧА" print srcMAC + " " + str(n) pkt = Ether(src=srcMAC, dst=dstMAC)/IP(src="ВАШ_IP",dst="IP_СВИЧА")/Padding(load="X"*18) sendp(pkt, iface="СЕТЕВАЯ_КАРТА", verbose=0)
Запускается как скрипт путона:
sudo /usr/bin/python mac_gen2.py
admin 15 сентября, 2016