Перейти к содержанию

Вопрос

Опубликовано

Всем привет, на роутере Keenetic Giga есть задача менять ip адрес внешнего интерфейса раз в сутки. Ip адрес статика, нужно менять последнее число в условном адресе 10.40.30.XX. Не совсем понимаю как это легче и правильнее сделать.

Можно написать bash скрипт, но как осуществить его запуск на роутере?

Или делать это с сервера, написав скрипт для смены ип через telnet или ssh, но в таком случае нужно задавать конкретное значение адреса, функции рандома ведь нет?

Рекомендуемые сообщения

  • 0
Опубликовано

С установкой entware и запуском скриптов разобрался, теперь вопрос - как из скрипта редактировать параметры роутера?

Получился примерно такой скрипт, но я так понимаю теперь метод ndmq не поддерживается и роутер говорит  ndmq: command not found. 

#!/bin/bash
# Задайте нужную подсеть и маску
SUBNET="10.40.62"   #подсеть
INTERFACE="GigabitEthernet0/Vlan4"
# Генерация случайной части IP-адреса
RANDOM_PART=$((RANDOM % 196 + 5))  # диапазон от 5 до 200
NEW_IP="${SUBNET}.${RANDOM_PART}"
# Настройка нового IP-адреса на интерфейсе
echo "Stop interface $INTERFACE"
ndmq -x -p "interface $INTERFACE"
ndmq -x -p "interface down"
echo "Set new IP: $NEW_IP"
echo "ip address $NEW_IP/24"
echo "Start interface $INTERFACE"
ndmq -x -p "interface up"
echo "ESPD ip changed!"

 

  • 0
Опубликовано

Исправил скрипт на ndmc, но теперь неверно интерпретируется команда. Скрипт следующий:

#!/bin/bash
RANDOM_PART=$((RANDOM % 196 + 5))
NEW_IP="10.40.62.${RANDOM_PART}"
echo "interface GigabitEthernet0/Vlan4 ip address $NEW_IP/24"
ndmc -c interface GigabitEthernet0/Vlan4 ip address $NEW_IP/24

Но по какой то причине команда интерпретируется как показано ниже (заменяется "int" на "/24"), соответственно ничего не работает

/24erface GigabitEthernet0/Vlan4 ip address 10.40.62.50

Как это можно исправить?

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.