Der Hostname wurde per WLAN aus der Ferne geändert.

15

Ich besuche derzeit die TU Wien und habe heute meinen Debian-Linux-Laptop mit dem WLAN wpa_supplicantund den Anmeldeinformationen meines Heimatinstituts verbunden - wie immer, wenn ich eine andere wissenschaftliche Einrichtung besuche.

Als ich ein Terminal öffnete, bemerkte ich, dass meine Eingabeaufforderung einen anderen Hostnamen zeigte, und tatsächlich hostnamegab mir die Ausführung e244-082.eduroam.tuwien.ac.atanstelle des üblichen Hostnamens meines Computers x301.

Das verwirrt mich sehr. Wie um alles in der Welt kann es möglich sein, dass die Verbindung zu einem WLAN ohne meine Zustimmung meinen Hostnamen ändert?

CGOGOLIN
quelle
Sollten Sie nicht auch den Städtenamen in die TU Wien übersetzen?
17.
@ Sebb Ihr englischer Name scheint die Technische Universität Wien zu sein .
Glglgl
5
Ich denke nicht, dass der Name der Institution für die technische Frage relevant ist.
cgogolin
1
@cgogolin Stimmt, aber es ist auch keine Neta-Frage wert.
17.
3
Wenn er den Namen der Stadt an die TU Wien übersetzte , wäre es viel weniger klar, warum er einen tuwien.ac.atDomainnamen für diejenigen bekam, die die Übersetzung nicht kennen. Ich verstehe nicht, wie eine solche Übersetzung die Frage sinnvoll ergänzen würde.
Johnny

Antworten:

18

Einige DHCP-Server senden Hostnamen. Kunden können solche Angebote annehmen oder ignorieren.

Sehen Sie sich Ihre lokale /etc/dhcp/dhclient.confDatei an, um Ihre aktuelle Konfiguration zu überprüfen. Es gibt eine Liste von requestEntitäten, von denen eine wahrscheinlich lesen wird host-name. Weitere Informationen finden Sie auf der Manpage von dhclient.conf .

Marco
quelle
Es ist in der Tat ein Hostname, ich habe ihn und einige andere Optionen aus meiner dhclient.conf in meinem Heimserver übernommen. Die Idee ist, meinem ISP nicht zu erlauben, meine lokale Einstellung nicht zu beeinflussen und nur vom DHCP die IP- und Routing-Informationen zu beantworten. Gleiches Problem wie beim OP.
Rui F Ribeiro
2
Vielen Dank für die Klarstellung. Ich war mir dieser Funktion nicht bewusst und muss sagen, dass ich die Manpage nicht so gut erkläre. Ich sehe, dass dies nützlich sein kann, um Computer zentral zu verwalten, aber ich bin ziemlich überrascht, dass dies standardmäßig aktiviert ist. Ist dies nicht einmal ein potenzielles Sicherheitsrisiko? Zumindest für mich war es in jedem Fall sehr kontraintuitiv, dass mein Hostname remote geändert werden kann.
CGOGOLIN
Ja, das ist ein Fehler, den die Leute abhängig davon aber nicht beheben wollen. :-(
R .. GitHub STOP HELPING ICE
4

Ihr Hostname wurde anscheinend über DHCP konfiguriert. Eine gebräuchliche Methode hierfür ist das /etc/dhcp/dhclient-exit-hooks.d/hostnameSkript. Möglicherweise gibt es andere Hooks, die Ihre eigene IP-Adresse über Reverse-DNS auflösen und Ihren Hostnamen durch einen Anruf entsprechend festlegen sethostname().

Wenn Sie nicht möchten, dass Ihr Hostname geändert wird, konfigurieren Sie Ihren DHCP-Client einfach so, dass er keinen anfordert. Sie können Ihren Hostnamen auch jederzeit neu konfigurieren, indem Sie ausführen hostname x301, wenn Sie keine Lust haben, Dateien in zu berühren/etc

Dmitry Grigoryev
quelle
Das Skript /etc/dhcp/dhclient-exit-hooks.d/hostnameexistiert nicht auf meinem Computer und ist nicht erforderlich, um diese Funktion zur Änderung des Remotehostnamens zu aktivieren. Die eingebaute Funktionalität von dhclient describer von Marco ist der Grund für das von mir beobachtete Verhalten.
cgogolin