Nazwa hosta zmieniona zdalnie przez Wi-Fi?


15

Obecnie odwiedzam TU Wien i dziś połączyłem mojego laptopa Debian Linux z ich eduroam wlan, używając wpa_supplicanti poświadczeń mojego domowego instytutu - jak zawsze, gdy odwiedzam inną instytucję naukową.

Kiedy otworzyłem terminal, zauważyłem, że moje polecenie wyświetlało inną nazwę hosta, i w rzeczywistości wykrzywienie hostnamepodało mi e244-082.eduroam.tuwien.ac.atzamiast zwykłej nazwy hosta mojej maszyny x301.

Jestem tym bardzo zaskoczony. Jak to możliwe, że połączenie z siecią WLAN zmienia nazwę mojego hosta bez mojej zgody?


Na marginesie, czy nie powinieneś przetłumaczyć nazwy miasta na TU Vienna?
Sebb

@Sebb Ich angielską nazwą wydaje się być Politechnika Wiedeńska .
glglgl

5
Nie sądzę, aby nazwa instytucji była istotna dla pytania technicznego.
cgogolin,

1
@ cgogolin To prawda, ale nie warto też pytać o netę.
Sebb

3
Gdyby przetłumaczył nazwę miasta na TU Vienna , byłoby o wiele mniej jasne, dlaczego dostał tuwien.ac.atnazwę domeny dla tych, którzy nie znają tłumaczenia. Nie rozumiem, jak takie tłumaczenie dodałoby coś przydatnego do pytania.
Johnny,

Odpowiedzi:


18

Niektóre serwery DHCP wysyłają nazwy hostów. Klienci mogą akceptować lub ignorować takie oferty.

Przejrzyj /etc/dhcp/dhclient.confplik lokalny , aby sprawdzić bieżącą konfigurację. Istnieje lista requestpodmiotów, z których jeden prawdopodobnie będzie czytał host-name. Aby uzyskać więcej informacji, sprawdź stronę podręcznika dhclient.conf .


To rzeczywiście nazwa hosta, wziąłem ją i kilka innych opcji z mojego pliku dhclient.conf na moim serwerze domowym. Pomysł nie pozwala mojemu dostawcy usług internetowych nie wpływać na moje ustawienia lokalne i po prostu uzyskać od DHCP odpowiedź na adres IP i informacje o routingu. Ten sam problem, co PO.
Rui F Ribeiro

2
Dzięki za wyjaśnienie tego. Nie byłem świadomy tej funkcji i muszę powiedzieć, że nie rozrzedzam strony podręcznika, wykonując świetną robotę, tłumacząc ją. Widzę, że może to być przydatne do centralnego administrowania maszynami, ale jestem raczej zaskoczony, że jest to domyślnie włączone. Czy to nawet nie stanowi potencjalnego zagrożenia bezpieczeństwa? W każdym razie, przynajmniej dla mnie, było bardzo sprzeczne z intuicją, że nazwę mojego hosta można zmienić zdalnie.
cgogolin,

Tak, to jest błąd, ale taki, którego ludzie w zależności od niego nie chcą naprawić. :-(
R .. GitHub ZATRZYMAJ POMOC ICE

4

Wygląda na to, że nazwa hosta została skonfigurowana przez DHCP. Jednym z powszechnych sposobów, aby to zrobić, jest /etc/dhcp/dhclient-exit-hooks.d/hostnameskrypt. Mogą istnieć inne haki, które rozwiązują twój własny adres IP przez odwrotny DNS i odpowiednio ustawiają nazwę twojego hosta, dzwoniąc sethostname().

Jeśli nie chcesz, aby twoja nazwa hosta była zmieniana, po prostu skonfiguruj klienta dhcp, aby nie żądał. Możesz także ponownie skonfigurować swoją nazwę hosta w dowolnym momencie, uruchamiając hostname x301, jeśli nie czujesz się komfortowo dotykając plików/etc


Skrypt /etc/dhcp/dhclient-exit-hooks.d/hostnamenie istnieje na moim komputerze i nie jest konieczny do włączenia tej „funkcji” zdalnej zmiany nazwy hosta. Wbudowana funkcjonalność programu dhclient deskryptor Marco jest tym, co spowodowało obserwowane przeze mnie zachowanie.
cgogolin,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.