Genel bir WiFi ağına bağlıyken ana bilgisayarım neden Terminal isteminde yanlış? [çift]


74

Bu sorunun zaten burada bir cevabı var:

Doğrudan üç günlüğüne, yerel kütüphanemdeki halka açık WiFi ağına bağlandım. Her gün Terminal'de farklı bir bilgi istemi gördüm. İşte gördüğüm bazı istemlerden bazıları:

zp-pc:~ russell$
mary-pc:~ russell$
normob05:~ russell$

Sistem Tercihleri ​​-> Paylaşma altını kontrol ettim ve bilgisayarımın adı "Russell's Mac". Ayrıca, DHCP İstemci Kimliğini Sistem Tercihleri ​​-> Ağ -> Gelişmiş -> TCP / IP altında "RUSSMAC" olarak ayarlıyorum, ancak Terminal isteminde rasgele ana bilgisayar adlarını hala görüyorum.

Bilgisayarımın adı neden her gün değişiyor?


Yanıtlar:


109

Terminalde yazın:

scutil --get HostName

Kullanılabilir bir HostName yoksa, gördüğünüz muhtemelen DNS veya DHCP sunucusundan gelir.

Ana Bilgisayar Adınızı şununla ayarlayın:

sudo scutil --set HostName 'yourHostName'

Bunu yapmalı.


1
Teşekkürler! Bu, şirketimin VPN'sine olan sıkıntıları giderir ve Pulse Secure'un KB makalesinin aksine , çözümünüz OS X 10.11'de çalışır.
Robert Calhoun

1
10.12'de de çalışıyor! Ben hala merak ediyorum, neden PS1 dizesinde \ h tarafından döndürülen değer yine de değişti.
ohaleck

10.13.1 ve hala çalışıyor alkış
Mazz

20

Cevabı burada buldum , ancak ayrıntılar hakkında biraz tartışma var.

Kısacası, Mac DHCP sunucusundan bir ana bilgisayar adı alır. Bu, atadığınız gibi bilgisayarınızın adını etkilemez. Bu sadece komut isteminde gördüklerinizi etkiler.


1
Bu tam konuyla ilgili kısa bir tartışma. Sonuç, size bir ip adresi atayan bilgisayar tarafından size verilen bir ad gördüğünüzdür. Başka bir deyişle, kütüphanenin wifi bana daha önce kendi wifilarına bağlı başka bir bilgisayardan aldığı rastgele bir isim verdi.
Russell Thackston

O zaman bahsedilen "cevap" neydi? Sadece devam edip görmezden gelmek iyi huylu mu?
rogerdpack

Doğru. Btw, bağlantı şimdi çalışıyor. Klanomath tamir etmiş gibi görünüyor.
Russell Thackston

3

Çok basit, kolay çözüm ...

  1. sudo ana bilgisayar adı [ana bilgisayar adı]

  2. Ana bilgisayar adını girin ve yeni ana bilgisayar adınızı görün

Örneğin

doolally: ~ sjohnson $ sudo ana bilgisayar adı AllTheRage

doolally: ~ sjohnson $ ana bilgisayar adı

AllTheRage

Giriş yapmak için oturum açın veya terminali yeniden başlatın ...

Ayrıca, manüel adam hostname'de hostname kullanımını kontrol edin


0

Terminal isteminde listelenen ana bilgisayarımın değiştiğini fark ettim. Ağ ayarlarımda yapılandırılmış aynı adı WINS sekmesinde buldum. Ofisimden (belki de şirket VPN'ime bağlanmaktan) bir çalışma grubuyla ilişkili gibi görünüyordu. Her neyse, onu yalnız bıraktım ve sadece ana bilgisayar adımı belirlemek için yukarıda listelenen sudo scutil komutunu kullandım ve bu sorunu çözdü. Kapalı terminal ve yeni bir tane açtı; her şey yolunda.


-1

Bu çok geç, ama umarım bu gelecekte sorun yaşayanlara yardımcı olur. Çok fazla araştırmadan sonra, buldum biraz uzun ama en basit cevabı:

  1. Sistem Tercihlerini Aç> Ağ
  2. Konum açılır menüsünü tıklayın
  3. "Konumları Düzenle ..." yi seçin
  4. Yeni bir konum eklemek için artı düğmesini tıklayın
  5. Bir isim vererek yeni bir yer ekleyin
  6. Tamam'ı tıklayın.
  7. Uygula'yı tıklayın (yeni konumu kullanması için talimat verin)
  8. Yeni Terminal penceresini aç

Bunu yapmalı.


6
ne yapmalı?
cvogt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.