Я недавно собрал скрипт с моим ограниченным знанием bash, который должен делать 2 вещи:
- Это должно изменить мое имя хоста
- а затем измените мой Mac-адрес.
Я поместил инструкции прямо в /etc/rc.local
на моей машине backtrack 5 r3, но я не могу заставить ее изменить свой mac-адрес. Macchanger уже установлен. Он отлично меняет мое имя хоста, но, похоже, не хочет менять мой mac-адрес. Может ли это быть потому, что моя машина работает в виртуальной коробке?
Вот что я положил в /etc/rc.local
:
dhclient -r && rm -f /var/lib/dhcp3/dhclient* && sed "s=$(hostname)=REPLACEME=g" -i /etc/hosts && hostname "$(echo $RANDOM | md5sum | cut -c 1-7 | tr a-z A-Z)" && sed "s=REPLACEME=$(hostname)=g" -i /etc/hosts && macchanger -e eth0 && macchanger -e wlan0 && dhclient
Я попробовал это так, с операторами &&, и я также попробовал, поместив команду в каждой строке. Имя хоста меняется каждый раз, а MAC-адрес - нет.
Любая помощь будет оценена!