Intereting Posts
Почему мой сценарий оболочки задыхается от пробелов или других специальных символов? Как экспортировать ссылки Google Alerts? Псевдотерминал не будет выделен, поскольку stdin не является терминалом Компиляция Octave: как добавить новый элемент в каталоги include для Qt? Установщик Android-x86_64 не загружается в QEMU / KVM – вместо этого появляется оболочка EFI Debian 8 (Jessie) – Ноутбук перестает работать после закрытия крышки ноутбука В linux можно ли запускать скрипт каждый день на 3 минуты позже, чем в предыдущий день? «Важные обновления установлены» продолжает появляться Сделать программу сначала прочитанной из трубы, затем с клавиатуры Проверить перестановку с помощью awk Есть ли более простой способ навигации по моему терминалу, ala tmux? LD_LIBRARY_PATH всегда пустой после sudo Что такое канал? Как заменить строку содержимым файла и вокруг содержимого некоторым текстом? Пользовательские живые режимы – способы обнаружить, что он запущен внутри виртуальной машины (или вообще не запускается в виртуальной машине)

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 

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

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

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