hostid
é o seu endereço IP em hexadecimal, bytes usados.
Por exemplo:
01234567 -> 23.01.67.45
Ou no seu caso:
007f0101 -> 7f.00.01.01 = 127.0.1.1
Qual é encontrado em /etc/hosts
. Isso é normal se a sua máquina foi instalada usando um endereço atribuído DHCP
.
Um hack rápido é vi /etc/hosts
e colocar no seu endereço IP em vez de 127.0.1.1. Mas isso é um truque ... se o seu endereço IP mudar na próxima inicialização, seu hostid não irá mais corresponder ao seu IP.
O resultado é que o hostid é uma merda.
Atualização:
Eu escrevi meu próprio script de host em perl / shell e coloquei no caminho primeiro:
#!/usr/bin/perl -w
printf("%02x%02x%02x%02x\n",(split /\./,'ip addr list|grep " inet "|grep -v " 127.0"|head -1|cut -f1 -d/|rev|cut -f1 -d" "|rev')[1,0,3,2]);
Notavelmente, não recorre ao uso de loopback se não houver outras interfaces.