Atualmente, estou visitando a TU Wien e hoje conectei meu laptop Debian Linux à sua wpa_supplicant
rede eduroam wlan e às credenciais do meu instituto de origem - como sempre quando estou visitando outra instituição científica.
Quando abri um terminal, notei que meu prompt de comando estava mostrando um nome de host diferente e, de fato, a execução hostname
me deu em e244-082.eduroam.tuwien.ac.at
vez do nome de host habitual da minha máquina x301
.
Estou muito intrigado com isso. Como diabos é possível que a conexão a uma wlan mude meu nome de host sem meu consentimento?
tuwien.ac.at
nome de domínio para aqueles que não conhecem a tradução. Não vejo como essa tradução acrescentaria algo útil à pergunta.Respostas:
Alguns servidores DHCP enviam nomes de host. Os clientes podem aceitar ou ignorar essas ofertas.
Dê uma olhada no seu
/etc/dhcp/dhclient.conf
arquivo local para inspecionar sua configuração atual. Há uma lista derequest
entidades, uma das quais provavelmente leráhost-name
. Para mais informações, consulte a página de manual do dhclient.conf .fonte
Parece que seu nome de host foi configurado via DHCP. Uma maneira comum de fazer isso é através do
/etc/dhcp/dhclient-exit-hooks.d/hostname
script. Pode haver outros ganchos instalados que resolvam seu próprio endereço IP via DNS reverso e definem seu nome de host de acordo com a chamadasethostname()
.Se você não deseja que seu nome de host seja alterado, basta configurar seu cliente dhcp para não solicitar um. Você também pode reconfigurar seu nome de host a qualquer momento executando
hostname x301
, se não se sentir confortável tocando em arquivos/etc
fonte
/etc/dhcp/dhclient-exit-hooks.d/hostname
não existe na minha máquina e não é necessário ativar esta "característica" de alteração remota do nome do host. A funcionalidade incorporada do descritor dhclient por Marco foi o que causou o comportamento que observei.