Le nom d'hôte a été changé à distance par wifi?

15

Je suis actuellement en visite à TU Wien et aujourd'hui, j'ai connecté mon ordinateur portable Debian Linux à leur eduroam wlan en utilisant wpa_supplicantet les informations d'identification de mon institut d'origine - comme toujours lorsque je visite une autre institution scientifique.

Lorsque j'ai ouvert un terminal, j'ai remarqué que mon invite de commande affichait un nom d'hôte différent et, en fait, l'exécution hostnamem'a donné à la e244-082.eduroam.tuwien.ac.atplace du nom d'hôte habituel de ma machine x301.

Je suis très perplexe à ce sujet. Comment diable peut-il être possible que la connexion à un réseau local sans fil modifie mon nom d'hôte sans mon consentement?

cgogolin
la source
En passant, ne devriez-vous pas également traduire le nom de la ville en TU Vienna?
Sebb
@Sebb Leur nom anglais semble être Vienna University of Technology .
glglgl
5
Je ne pense pas que le nom de l'institution soit pertinent pour la question technique.
cgogolin
1
@cgogolin C'est vrai, mais ça ne vaut pas non plus une question neta.
Sebb
3
S'il a traduit le nom de la ville en TU Vienna , alors il serait beaucoup moins clair pourquoi il a obtenu un tuwien.ac.atnom de domaine pour ceux qui ne connaissent pas la traduction. Je ne vois pas comment une telle traduction ajouterait quelque chose d'utile à la question.
Johnny

Réponses:

18

Certains serveurs DHCP envoient des noms d'hôtes. Les clients peuvent accepter ou ignorer ces offres.

Jetez un œil à votre /etc/dhcp/dhclient.conffichier local pour inspecter votre configuration actuelle. Il existe une liste d' requestentités dont l'une sera probablement lue host-name. Pour plus d'informations, consultez la page de manuel de dhclient.conf .

Marco
la source
Il s'agit bien du nom d'hôte, je l'ai pris ainsi que quelques autres options de mon dhclient.conf sur mon serveur domestique. L'idée n'est pas de permettre à mon FAI de ne pas affecter mon paramètre local et d'obtenir simplement du DHCP une réponse sur les informations IP et de routage. Même problème que l'OP.
Rui F Ribeiro
2
Merci d'avoir clarifié cela. Je n'étais pas au courant de cette fonctionnalité et je dois dire que je n'affine pas la page de manuel fait un excellent travail pour l'expliquer. Je vois que cela peut être utile pour l'administration centrale des machines, mais je suis plutôt surpris que cela soit activé par défaut. N'est-ce pas même un risque potentiel pour la sécurité? En tout cas, du moins pour moi, il était hautement contre-intuitif que mon nom d'hôte puisse être changé à distance.
cgogolin
Oui, c'est un bug, mais celui que les gens qui en dépendent ne veulent pas corriger. :-(
R .. GitHub STOP HELPING ICE
4

Il semble que votre nom d'hôte ait été configuré via DHCP. Une façon courante de le faire est via le /etc/dhcp/dhclient-exit-hooks.d/hostnamescript. Il peut y avoir d'autres hooks en place qui résolvent votre propre adresse IP via DNS inverse et définissent votre nom d'hôte en conséquence en appelant sethostname().

Si vous ne voulez pas que votre nom d'hôte soit changé, configurez simplement votre client DHCP pour ne pas en demander un. Vous pouvez également reconfigurer votre nom d'hôte à tout moment en exécutant hostname x301, si vous ne vous sentez pas à l'aise de toucher des fichiers dans/etc

Dmitry Grigoryev
la source
Le script /etc/dhcp/dhclient-exit-hooks.d/hostnamen'existe pas sur ma machine et n'est pas nécessaire pour activer cette "fonctionnalité" de modification du nom d'hôte distant. La fonctionnalité intégrée de dhclient describer par Marco est à l'origine du comportement que j'ai observé.
cgogolin