Как изменить имя хоста и MAC-адрес, принудительно обновив DHCP (для анонимной сети)

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 командой.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *