Masalah Hostname Terminal Mac


0

Saya memiliki Imac dengan Yosemite diinstal dengan semua pembaruan terbaru. Ini menggunakan IP statis.

Ketika saya membuka jendela Terminal, tampilannya seperti ini:

IMac\203975092370517331:~ peter$

Ini sangat aneh.

Ketika saya mengetik echo $PS1saya mendapat hasilnya:\h:\W \u\$

Jadi harus menampilkan nama host saya, direktori kerja dan nama pengguna.
Nama host saya kemudian harus IMac \ 203975092370517331

tetapi jika saya periksa di pengaturan sistem -> Berbagi -> Nama pengguna di sana saya hanya memiliki IMac. Juga di bawah Pengaturan Jaringan dengan koneksi IP statis saya di MENANG Saya juga punya IMac di sana.

Jadi Nama Host saya harus Imac dan bukan Imac \ 203975092370517331

Saya tidak mengerti perilaku ini? mengapa seperti itu.

Apa yang bisa saya lakukan untuk melawannya?

Saya juga memeriksa dengan Wireshark alat Lalu Lintas jaringan dan dari sana saya dapat melihat bahwa Mac saya di jaringan lokal sebagai IMac dengan nomor kabel itu.

Saya benar-benar tidak mengerti

Adakah yang tahu apa yang sedang terjadi?

Jawaban:


0

\ 2039 adalah kode ISO untuk <(tanda kutip sudut kiri menunjuk tunggal) sehingga dapatkah ada beberapa karakter aneh yang tidak dapat dicetak di sana? Mungkin coba ubah nama menjadi IMAC2 dan klik tombol Edit di sana dan ubah juga versi lokal dari namanya. Apakah \ 2039 ... hilang? Kemudian ubah keduanya kembali ke IMAC.


0

Terminal memetakan balik alamat IP Anda untuk mendapatkan nama host, bukan mengambilnya dari pengaturan sistem. Server DNS yang Anda gunakan memiliki catatan PTR lama / buruk untuk alamat IP yang saat ini dimiliki sistem Anda. Jangan ragu untuk membuat kode hostname yang benar dalam variabel PS1, itulah yang saya lakukan ketika saya sering bepergian dan sering melihat ini (dan sangat kesal). Ini adalah sisa lama dari tumpukan BSD TCP / IP yang masih ada di OS X.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.