ну если бы все думали как вы, то не существовал бы и toster.ru, и не было бы у людей возможности задавать вопросы и делиться многолетним опытом, а вместо этого, все бы взялись бы за книги и изучали им нужные материалы. Иногда по мануалам одно, а на практике совсем иное. Кстати, не знаю как вы, ничего против не имею, но у меня от сетевых настроек, vlan-ов, скриптов не получается ловить кайф, у меня другие интересы по этому поводу. Я же не как вы, углубленные в специализации наивысших сетевых технологий...
Евгений Быченко: Евгений да с вами полностью согласен. Но все свитчи не управляемы..... подсетки открыты /24 -ом и столько клиентов...... в каждой влан примерно четыре сеток /24. и простые свитчи...... ну вообщем закроем к черту эту тему.... все равно нет решения найти дубликат двух или нескольких mac адресов в arp таблице микротика.......
можно через liveCD Linux / Ubuntu LIVE CD, и это означает что речь идет об x86 а не RouterBoard. Но если у Вас RouterBoard то решение получиться немного посложнее. Все в зависимости от того готовы ли вы пойти на это. Просто если бы было все так важно и не терялся бы пароль, и был бы бекап..... ладно прошли. Есть такой ненормальный метод, который мы часто делаем при ремонте микротиков. Феном снять память, на программаторе через параллельный порт получить full dump,...ну далее все наверное яснее..далее сделать, смастерить, симулировать хоть на виртуалке, далее открыть и скопировать файл /mnt/media/mnt/nova/store/user.dat. остается расшифровать. это сюда. -->> manio.skyboo.net/mikrotik/. решайте сами делать или нет. раз вопрос поставлен что нельзя, я говорю можно.....только игра должна стоить свеч.
Здравствуйте Евгений. Как Вы говорить я хочу приколотить из arp таблицы все что есть в dhcp lease static only . Да, хочу, и Смысл в том что, у всех абонентов стоят ип адреса статически, а как у них сотрутся ип адреса (а это случается часто, на это есть много причин. первая это переустановка системы.) пусть наш микротик им даст по протоколу dhcp их же адреса. это же логично, у нас есть во владение все mac адреса абонентов. все это деалется не из за безопасности, не из за сохранения ип адресов, и конечно же из микротика не хочу я строить биллинг. Среди пять сотен звонков в день, наши операторы в день диктуют клиентам их ип адреса примерно таких людей в день бывает 20 30...... потому что абонентов много. и чтобы хоть немного смягчить количество этих звонков, я решил сделать скрипт, который будет транслировать из арп таблицы примерно 5000 мак адресов (это только один сервер на котором тестирую) в dhcp lease. есть 36 вланов. скрипт трансляций получился, но так как сама идея такая, что каждому уникальному адресу микротик должен дать уникальный адрес и когда при выполнения скрипта среди 5000 мак адресов, каким то образом встречаются повторяющиеся мак адреса, то скрипт не выполняется, и это очевидно. и самое обидное в том что он даже в логах не пишет на какой строке он обнаружил дубликат...... вот Вы попробуйте в ручную ради интереса в dhcp lease нажать на красный плюс и добавить два одинаковых мак адреса и разных ип адреса. что получится? просто вторая строка не добавится, микротик скажет что этот мак уже есть.
и еще несколько подробных пояснений о нашей ситуации.
пришел заказ, ребята пошли провели интернет, позвонили в офис узнали ип адрес, написали у клиента на компе. дальше --> у нас ип появляется динамически, и чтобы вручную не вводить dhcp lease скрипт должен каждые 5 минут преобразовать динамически арп в статически, дальше заносить в dhcp lease static only. и он заносит. но среди стольких клиентов есть мудрецы которые тупо себе меняют пробуют последующие ип адреса которые не принадлежит им. и как вы помните выше я написал что скрипт преобразует все динамические мак адреса в статически, и что получается, клиент и его мак скрипт сделал статическим, и он у нас зафиксирован, а через неккоторое время тот же клиент назначает себе другой адрес, скрипт видит и опять делает его статическим.,. и вот вам..........происхождение дубликатов...... и если бы была возможность, скрипт какой то который бы выполнялся раньше на несколько секунд и на лету нашел бы и удалил бы дубликаты...то мой скрипт бы бесперебойно бы работал вечно.........
надеюсь вам уже понятно это картина.
Maksim: Суть в том что при обработке этого :foreach i in=[/ip arp find] do={/ip dhcp-server lease add address=[/ip arp get $i address] mac-address=[/ip arp get $i mac-address] server=[/ip arp get $i interface];}; кода возникает ошибка и код работает на половину. а почему возникает ошибка это уже другой вопрос. Потому что в dhcp server lease нельзя добавить два одинаковых мак адреса, просто нельзя, так как для выдачи ип адреса по статическим пулом идентификатором служит мак адрес, и следовательно, идентификатор на то и есть чтоб он не повторялся и оставался идентичным в своей системе....