Имя хоста изменилось удаленно по wifi?

15

В настоящее время я посещаю TU Wien, и сегодня я подключил свой ноутбук Debian Linux к их eduroam wlan using wpa_supplicantи учетные данные моего домашнего института - как всегда, когда я посещаю другое научное учреждение.

Когда я открыл терминал, я заметил, что в моей командной строке показывалось другое имя хоста, и на самом деле исключение hostnameдало мне e244-082.eduroam.tuwien.ac.atвместо обычного имени хоста моей машины x301.

Я очень озадачен этим. Как может случиться так, что подключение к wlan меняет имя моего хоста без моего согласия?

cgogolin
источник
Кстати, разве вы не должны перевести название города на ТУ Вена?
Себб
@Sebb Их английское название, кажется, Венский технологический университет .
glglgl
5
Я не думаю, что название учреждения имеет отношение к техническому вопросу.
cgogolin
1
@cgogolin Верно, но это не стоит и нета-вопроса.
Себб
3
Если бы он перевел название города на TU Vienna , то было бы гораздо менее понятно, почему он получил tuwien.ac.atдоменное имя для тех, кто не знает перевода. Я не вижу, как такой перевод мог бы добавить что-нибудь полезное к вопросу.
Джонни

Ответы:

18

Некоторые DHCP-серверы отправляют имена хостов. Клиенты могут принимать или игнорировать такие предложения.

Взгляните на свой локальный /etc/dhcp/dhclient.confфайл, чтобы проверить текущую конфигурацию. Есть список requestобъектов, один из которых, вероятно, будет прочитан host-name. Для получения дополнительной информации посетите страницу людей dhclient.conf .

Marco
источник
Это действительно имя хоста, я взял его и некоторые другие параметры из моего dhclient.conf на моем домашнем сервере. Идея не позволяет моему провайдеру не влиять на мои локальные настройки и просто получать от DHCP ответы по IP и информацию о маршрутизации. Та же проблема, что и у ОП.
Руи Ф. Рибейро
2
Спасибо за разъяснение этого. Я не знал об этой функции и должен сказать, что я не разбираюсь со страницей справочника. Я вижу, что это может быть полезно для централизованного администрирования машин, но я довольно удивлен, что это включено по умолчанию. Разве это не потенциальный риск для безопасности? В любом случае, по крайней мере для меня, было очень противоречиво, что мое имя хоста может быть изменено удаленно.
cgogolin
Да, это ошибка, но ее не хотят исправлять люди, зависящие от нее. :-(
R .. GitHub ОСТАНОВИТЬ ПОМОЩЬ ЛЬДУ
4

Похоже, ваше имя хоста настроено через DHCP. Один из распространенных способов сделать это - через /etc/dhcp/dhclient-exit-hooks.d/hostnameскрипт. Могут быть и другие ловушки, которые разрешают ваш собственный IP-адрес через обратный DNS и, соответственно, устанавливают ваше имя хоста, вызывая его sethostname().

Если вы не хотите, чтобы ваше имя хоста было изменено, просто настройте ваш клиент dhcp, чтобы он не запрашивал его. Вы также можете в любое время перенастроить свое имя хоста hostname x301, если вам неудобно прикасаться к файлам в/etc

Дмитрий Григорьев
источник
Сценарий /etc/dhcp/dhclient-exit-hooks.d/hostnameне существует на моем компьютере и не является необходимым для включения этой «функции» изменения имени удаленного хоста. Именно встроенная функциональность описателя dhclient от Marco и послужила причиной поведения, которое я наблюдал.
cgogolin