ip изменяется от динамического к статическому и обратно

Я создаю скрипт для сетей pwn. Предполагается, что он захватит маршрутизатор ip и установит его как статический ip (который он делает очень хорошо), когда он нажимает q, он должен выйти (и он это делает) после установки ip обратно в динамический IP (и это doesn 't), чтобы зафиксировать намеренно сделанный ip-конфликт с маршрутизатором. моя малина pi в настоящее время pwning плохой маленький маршрутизатор, который я изолирован от остальной части моей домашней сети … после того, как я прекратил сценарий.

#!/bin/sh ip=$(ip route show | grep -i 'default via'| awk '{print $3 }') echo "Press Spacebar to exit. I AM NETPAWN!!! I SHALL KILL YOUR NETWORK!!!!!!" Router ip: “$ip read input if [[ $input = " " ]] || [[ $input = " " ]] then echo “iface eth0 inet dhcp” >>/etc/network/interfaces ifconfig eth0 up exit 1 else ifconfig eth0 $ip fi 

  • Сценарий Bash для обработки файла данных эксперимента
  • как использовать строки в файле в качестве переменной
  • итерации по каталогу, проверьте, являются ли элементы файлами или каталогами
  • Передавать параметр из одного сценария оболочки в другой
  • сравнить два поля в двух разных файлах
  • Как использовать вывод команды для процесса в цикле в Bash?
  • Отправить письмо от сценария оболочки
  • Как читать stdout из сценария, запускаемого системой?
  • One Solution collect form web for “ip изменяется от динамического к статическому и обратно”

    Где вы помещаете интерфейс eth0? Если я хорошо помню, вам нужно перевести интерфейс вниз, чтобы изменить его статус с самого начала.

    Поэтому попробуйте добавить ifconfig eth0 down или перед выполнением echo "iface eth0 inet dhcp” >>/etc/network/interfaces и запустить ifconfig eth0 up

    Также ifconfig становится устаревшим, вместо этого вы должны использовать ip-команду.

    Linux и Unix - лучшая ОС в мире.