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 && dhclient
Команда dhclient -r
освобождает сетевой интерфейс от текущей DHCP-аренды. Команда rm -f /var/lib/dhcp3/dhclient*
удаляет все старые файлы настройки DHCP. Команда sed "s=$(hostname)=REPLACEME=g" -i /etc/hosts
заменяет текущее имя хоста на «REPLACEME» в файле /etc/hosts. Команда hostname "$(echo $RANDOM | md5sum | cut -c 1-7 | tr a-z A-Z)"
изменяет имя хоста на случайну последовательность букв и цифр. Команда sed "s=REPLACEME=$(hostname)=g" -i /etc/hosts
заменяет «REPLACEME» на новое имя хоста в файле /etc/hosts. Команда macchanger -e eth0
изменяет MAC-адрес сетевого интерфейса eth0. Команда dhclient
запускает процесс DHCP-обновления для получение новой аренды IP-адреса и других настроек. Альтернативный способ изменения имени хоста — использование команды hostnamectl set-hostname
. Macchanger может быть заменен другим инструментом для изменения MAC-адреса, например, ifconfig или ip командой.