O artigo mencionado em sua pergunta remonta a 2013 e está desatualizado. Para alterar o nome do host, faça o seguinte:
- Desconectar da rede
- Execute o comando
hostname new_hostname
como root. - Conecte-se à rede
Eu estava tentando alterar o nome do host na minha máquina de acordo com este artigo: https://www.blackmoreops.com/2013/12/12/change-hostname-kali-linux/
Quando cheguei à parte
service hostname.sh stop
sleep 1
service hostname.sh start
O nome do host parará corretamente, mas não consigo iniciar. Agora, sempre que eu escaneio meu IP de uma máquina secundária, meu nome de host aparece como n / a.
Quando tento iniciar o nome do host, ele diz
Failed to start hostname.service: Unit hostname.service is masked.
Eu fiz algumas pesquisas sobre o assunto e experimentei o comando
systemctl unmask hostname.service
bem como
systemctl unmask hostname
Estas são executadas sem erros.
Quando eu tento qualquer um desses comandos, no entanto, recebo o mesmo erro novamente sobre ele ser mascarado.
systemctl enable hostname.service
systemctl enable hostname
systemctl start hostname.service
systemctl start hostname
start hostname.service
start hostname
Por fim, tentei mascará-lo e depois desmascará-lo novamente, com o mesmo resultado. Esses sintomas persistem por meio de várias reinicializações também. Eu agradeceria muito qualquer ajuda como eu estou bastante perplexo.
Além disso, pelo que vale a pena, estou usando o Kali Linux como uma distribuição Debian.
UPDATE
/ etc / hosts
127.0.0.1 localhost
127.0.1.1 kali.net VVTOETSC
#The following lines are desirble for IPV6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/ etc / hostname
VVTOETSC
A razão para este problema é que não há espaço suficiente na partição de inicialização para carregar esses serviços com falha. Solução simples é remover arquivo enorme extraordinário. Então boooom ... vai funcionar ..
Tags hostname services umask kali-linux