Nome do host alterado remotamente por wifi?

15

Atualmente, estou visitando a TU Wien e hoje conectei meu laptop Debian Linux à sua wpa_supplicantrede 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 hostnameme deu em e244-082.eduroam.tuwien.ac.atvez 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?

cgogolin
fonte
Em uma nota lateral, você também não deveria traduzir o nome da cidade para TU Vienna?
Sebb
@Sebb O nome em inglês deles parece ser a Universidade de Tecnologia de Viena .
glglgl
5
Não acho que o nome da instituição seja relevante para a questão técnica.
Cgogolin
1
@cgogolin É verdade, mas também não vale a pena fazer uma pergunta.
Sebb
3
Se ele traduzisse o nome da cidade para a TU Vienna , seria muito menos claro por que ele obteve um tuwien.ac.atnome de domínio para aqueles que não conhecem a tradução. Não vejo como essa tradução acrescentaria algo útil à pergunta.
Johnny

Respostas:

18

Alguns servidores DHCP enviam nomes de host. Os clientes podem aceitar ou ignorar essas ofertas.

Dê uma olhada no seu /etc/dhcp/dhclient.confarquivo local para inspecionar sua configuração atual. Há uma lista de requestentidades, uma das quais provavelmente lerá host-name. Para mais informações, consulte a página de manual do dhclient.conf .

Marco
fonte
É de fato o nome do host, eu o peguei e algumas outras opções do meu dhclient.conf no meu servidor doméstico. A idéia é não permitir que meu provedor de serviços de Internet não afete minha configuração local e apenas obtenha do DHCP a resposta ao IP e às informações de roteamento. Mesmo problema que o OP.
Rui F Ribeiro
2
Obrigado por esclarecer isso. Eu não conhecia esse recurso e devo dizer que não afino a página de manual e faz um ótimo trabalho ao explicá-lo. Vejo que isso pode ser útil para administrar máquinas centralmente, mas estou surpreso que isso esteja ativado por padrão. Isso não é um risco potencial à segurança? De qualquer forma, pelo menos para mim, era altamente contra-intuitivo que meu nome de host pudesse ser alterado remotamente.
Cgogolin
Sim, isso é um bug, mas um que as pessoas, dependendo dele, não desejam consertar. :-(
R .. GitHub Pare de ajudar o gelo
4

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/hostnamescript. 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 chamada sethostname().

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

Dmitry Grigoryev
fonte
O script /etc/dhcp/dhclient-exit-hooks.d/hostnamenã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.
Cgogolin