Nombre de host cambiado remotamente por wifi?

15

Actualmente estoy visitando TU Wien y hoy conecté mi computadora portátil Debian Linux a su eduroam wlan usando wpa_supplicantlas credenciales de mi instituto local, como siempre cuando estoy visitando otra institución científica.

Cuando abrí una terminal, noté que mi símbolo del sistema mostraba un nombre de host diferente y, de hecho, el exceso hostnameme dio en e244-082.eduroam.tuwien.ac.atlugar del nombre de host habitual de mi máquina x301.

Estoy muy perplejo por esto. ¿Cómo puede ser posible que conectarse a un wlan cambie mi nombre de host sin mi consentimiento?

cgogolin
fuente
En una nota al margen, ¿no debería traducir también el nombre de la ciudad a TU Vienna?
Sebb
@Sebb Su nombre en inglés parece ser la Universidad Tecnológica de Viena .
glglgl
55
No creo que el nombre de la institución sea relevante para la cuestión técnica.
cgogolin
1
@cgogolin Cierto, pero tampoco vale una pregunta neta.
Sebb
3
Si tradujo el nombre de la ciudad a TU Vienna , entonces sería mucho menos claro por qué obtuvo un tuwien.ac.atnombre de dominio para aquellos que no conocen la traducción. No veo cómo esa traducción agregaría algo útil a la pregunta.
Johnny

Respuestas:

18

Algunos servidores DHCP envían nombres de host. Los clientes pueden aceptar o ignorar tales ofertas.

Eche un vistazo a su /etc/dhcp/dhclient.confarchivo local para inspeccionar su configuración actual. Hay una lista de requestentidades de las cuales probablemente se leerá host-name. Para obtener más información, consulte la página de manual de dhclient.conf .

Marco
fuente
De hecho, es el nombre de host, lo he tomado y algunas otras opciones de mi dhclient.conf en mi servidor doméstico. La idea es no permitir que mi ISP no afecte mi configuración local y simplemente obtener del DHCP responder la información de IP y enrutamiento. Mismo problema que el OP.
Rui F Ribeiro
2
Gracias por aclarar esto. No estaba al tanto de esta característica y debo decir que no creo que la página del manual haga un gran trabajo al explicarla. Veo que esto puede ser útil para la administración centralizada de máquinas, pero estoy bastante sorprendido de que esto esté habilitado por defecto. ¿No es esto incluso un riesgo potencial de seguridad? En cualquier caso, al menos para mí, fue muy contrario a la intuición que mi nombre de host se puede cambiar de forma remota.
cgogolin
Sí, este es un error, pero uno que las personas que dependen de él no quieren solucionar. :-(
R .. GitHub
4

Parece que su nombre de host se configuró a través de DHCP. Una forma común de hacerlo es a través del /etc/dhcp/dhclient-exit-hooks.d/hostnamescript. Puede haber otros ganchos en su lugar que resuelvan su propia dirección IP a través de DNS inverso y establezcan su nombre de host en consecuencia llamando sethostname().

Si no desea que se cambie su nombre de host, simplemente configure su cliente dhcp para que no solicite uno. También puede volver a configurar su nombre de host en cualquier momento ejecutando hostname x301, si no se siente cómodo tocando archivos en/etc

Dmitry Grigoryev
fuente
El script /etc/dhcp/dhclient-exit-hooks.d/hostnameno existe en mi máquina y no es necesario para habilitar esta "característica" de alteración del nombre de host remoto. La funcionalidad incorporada del descriptor dhclient por Marco es lo que causó el comportamiento que observé.
cgogolin