Saya saat ini mengunjungi TU Wien dan hari ini saya menghubungkan laptop Debian Linux saya dengan eduroam wlan mereka wpa_supplicant
dan kredensial lembaga asal saya - seperti biasa ketika saya mengunjungi lembaga ilmiah lain.
Ketika saya membuka terminal, saya perhatikan bahwa promt perintah saya menunjukkan nama host yang berbeda, dan pada kenyataannya, mengeksekusi hostname
memberi saya e244-082.eduroam.tuwien.ac.at
alih-alih nama host biasa dari mesin saya x301
.
Saya sangat bingung dengan ini. Bagaimana mungkin menghubungkan ke wlan mengubah nama host saya tanpa persetujuan saya?
tuwien.ac.at
nama domain untuk mereka yang tidak tahu terjemahannya. Saya tidak melihat bagaimana terjemahan semacam itu akan menambahkan sesuatu yang berguna untuk pertanyaan itu.Jawaban:
Beberapa server DHCP mengirimkan nama host. Klien dapat menerima atau mengabaikan penawaran tersebut.
Lihat
/etc/dhcp/dhclient.conf
file lokal Anda untuk memeriksa konfigurasi Anda saat ini. Ada daftarrequest
entitas yang salah satunya mungkin akan dibacahost-name
. Untuk informasi lebih lanjut, periksa halaman manual dhclient.conf .sumber
Sepertinya nama host Anda telah dikonfigurasi melalui DHCP. Salah satu cara umum untuk melakukannya adalah melalui
/etc/dhcp/dhclient-exit-hooks.d/hostname
skrip. Mungkin ada kait lain di tempat yang menyelesaikan alamat IP Anda sendiri melalui reverse DNS dan mengatur nama host Anda sesuai dengan meneleponsethostname()
.Jika Anda tidak ingin nama host diubah, cukup konfigurasikan klien dhcp Anda untuk tidak meminta. Anda juga dapat mengkonfigurasi ulang nama host Anda kapan saja dengan menjalankan
hostname x301
, jika Anda merasa tidak nyaman menyentuh file/etc
sumber
/etc/dhcp/dhclient-exit-hooks.d/hostname
tidak ada pada mesin saya dan tidak perlu untuk mengaktifkan "fitur" perubahan nama host jarak jauh ini. Fungsi bawaan describer dhclient oleh Marco adalah apa yang menyebabkan perilaku yang saya amati.