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 

One Solution collect form web for “ip изменяется от динамического к статическому и обратно”

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

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

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

  • Вложенный сценарий в сценарии bash
  • Скрипт работает вечно
  • В чем смысл if ;?
  • Как получить IP-адрес клиента SSH с помощью сценария оболочки?
  • создать цикл из файла
  • Сценарий Bash для обработки файла данных эксперимента
  • захватить идентификатор процесса, который вызвал функцию внутри функции
  • Я хочу отслеживать файлы, которые обрабатываются в последний час
  • Сценарий оболочки для переименования файлов
  • Удалите все строки, кроме D
  • Есть ли способ, которым я могу запутать сценарий оболочки «.sh»?
  • Определение функции оболочки: почему есть место после открытия скобки?
  • Linux и Unix - лучшая ОС в мире.