Ошибка в скрипте назначение интерфейсов

Автоматизация при помощи встроенного скриптового языка и RouterOS API
Ответить
mmm
Сообщения: 12
Зарегистрирован: 04 окт 2018, 11:39

Re: Ошибка в скрипте назначение интерфейсов

Сообщение mmm »

Думаю что нет. Проверил концы строк пробелов нет
Аватара пользователя
Chupaka
Сообщения: 3878
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Ошибка в скрипте назначение интерфейсов

Сообщение Chupaka »

Ну, команда, добавляющая LAN-адрес - вот тут:

Код: Выделить всё

/ip address {
	remove [find address="$lanIP$lanMASK"]
	add address="$lanIP$lanMASK" interface="$lanNAME"
Можно вывести в Терминал, что же она пытается добавить:

Код: Выделить всё

/ip address {
	:put "Adding $lanIP$lanMASK";
	remove [find address="$lanIP$lanMASK"]
	add address="$lanIP$lanMASK" interface="$lanNAME"
И посмотреть, что именно он в этот момент добавляет.
mmm
Сообщения: 12
Зарегистрирован: 04 окт 2018, 11:39

Re: Ошибка в скрипте назначение интерфейсов

Сообщение mmm »

Скорее всего первую строку...других мыслей нет
Последний раз редактировалось mmm 07 окт 2018, 13:14, всего редактировалось 1 раз.
Аватара пользователя
Chupaka
Сообщения: 3878
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Ошибка в скрипте назначение интерфейсов

Сообщение Chupaka »

Это сейчас о чём было?.. Я, вроде, про другое говорил
mmm
Сообщения: 12
Зарегистрирован: 04 окт 2018, 11:39

Re: Ошибка в скрипте назначение интерфейсов

Сообщение mmm »

Сори, автор скрипта в данный момент недоступен а микротики надо заставить работать прошу помочь мне, буду очень благодарен! Может Вайбер?
Аватара пользователя
Chupaka
Сообщения: 3878
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Ошибка в скрипте назначение интерфейсов

Сообщение Chupaka »

Что Вайбер? Я же предложил выше вставить команду :put в код, посмотреть, что там творится при запуске
mmm
Сообщения: 12
Зарегистрирован: 04 окт 2018, 11:39

Re: Ошибка в скрипте назначение интерфейсов

Сообщение mmm »

Прошло без ошибок, но результата не дало Микротик не рабочий
Последний раз редактировалось mmm 07 окт 2018, 13:15, всего редактировалось 2 раза.
Аватара пользователя
Chupaka
Сообщения: 3878
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Ошибка в скрипте назначение интерфейсов

Сообщение Chupaka »

Где результат отработки скрипта? Он сразу после ":put ***" должен вывести значение.
mmm
Сообщения: 12
Зарегистрирован: 04 окт 2018, 11:39

Re: Ошибка в скрипте назначение интерфейсов

Сообщение mmm »

Код: Выделить всё

MMM      MMM       KKK                          TTTTTTTTTTT      KKK
  MMMM    MMMM       KKK                          TTTTTTTTTTT      KKK
  MMM MMMM MMM  III  KKK  KKK  RRRRRR     OOOOOO      TTT     III  KKK  KKK
  MMM  MM  MMM  III  KKKKK     RRR  RRR  OOO  OOO     TTT     III  KKKKK
  MMM      MMM  III  KKK KKK   RRRRRR    OOO  OOO     TTT     III  KKK KKK
  MMM      MMM  III  KKK  KKK  RRR  RRR   OOOOOO      TTT     III  KKK  KKK

  MikroTik RouterOS 6.43.2 (c) 1999-2018       http://www.mikrotik.com/
Последний раз редактировалось mmm 07 окт 2018, 13:15, всего редактировалось 1 раз.
Аватара пользователя
Chupaka
Сообщения: 3878
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Ошибка в скрипте назначение интерфейсов

Сообщение Chupaka »

Прячьте код под тег [code]

Вижу, в новой версии комментарий "default configuration" сменили на "defconf", поэтому 192.168.88.1 у вас не выключается, хотя 172.... добавился нормально. Измените комментарий в скрипте.
mmm
Сообщения: 12
Зарегистрирован: 04 окт 2018, 11:39

Re: Ошибка в скрипте назначение интерфейсов

Сообщение mmm »

Ничего я не менял! :-( и "defconf" в скрипте не нашел, к сожалению
менять здесь?

Код: Выделить всё

/ip dhcp-server {
	:local o [find name="default" ]
	:if ([:len $o] != 0) do={ remove $o }
	}
/ip pool {
	:local o [find name="default-dhcp"]
	:if ([:len $o] != 0) do={ remove $o }
Аватара пользователя
Chupaka
Сообщения: 3878
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск
Контактная информация:

Re: Ошибка в скрипте назначение интерфейсов

Сообщение Chupaka »

Меняли разработчики из компании MiktoTik, поэтому вам надо в скрипте comment="default configuration" заменить на comment="defconf"
mmm
Сообщения: 12
Зарегистрирован: 04 окт 2018, 11:39

Re: Ошибка в скрипте назначение интерфейсов

Сообщение mmm »

Огромный респект за помощ, все заработало!!!!!!!!!!!
Ответить