Niedawno kupiłem sobie jednego z nowych Mac Minis z połowy 2011 roku z OS X Lion, jestem zupełnie nowy w Mac OS, ale wcześniej korzystałem z Linuksa. Problem, który mam, polega na tym, że na terminalu moja nazwa hosta jest wyświetlana jako (wykasowała niektóre liczby), jest to w zasadzie „nieznany- (adres MAC mac dla ethernet)”
unknown-28-00-00-00-00-8f:~ michael$
W Linuksie właśnie edytowałem / etc / hostname, ale wydaje się, że nie ma dla niego pliku. Próbowałem zmienić nazwę komputera w:
Preferencje systemowe => Udostępnianie => Nazwa komputera
bez powodzenia.
Jest to dla mnie kwestia czysto kosmetyczna, ale coś musi się zepsuć w konfiguracji, aby moja nazwa hosta mogła tak wyglądać!
osx-lion
terminal.app
hostname
Mikey
źródło
źródło
Odpowiedzi:
Po odrobinie zabawy na terminalu znalazłem rozwiązanie
to na stałe zmieniło moją nazwę hosta - przetestowałem to z restartem i pełnym zamknięciem i wydaje się, że to załatwiło sprawę! To nie wyjaśnia, dlaczego dało mi to dziwną nazwę hosta, ale może to być spowodowane tym, że Lion jest wciąż nowy
źródło
Strona man dla „hostname” mówi, aby użyć scutil, aby to ustawić:
% scutil --set nazwa_hosta „foo.domain.com”
To działało idealnie dla mnie.
źródło
Nazwę podaje serwer DNS twojej sieci. Jeśli jesteś podłączony do routera NAT, może to być serwer DNS, który domyślnie udziela tej odpowiedzi. Nazwę „Nazwa komputera” zobaczysz w monicie tylko wtedy, gdy bieżąca konfiguracja sieci nie przypisuje nazwy DNS Twojemu adresowi IP, w którym to przypadku nazwa hosta komputera staje się „
<what you entered>.local.
” dzięki DNS multiemisji.To nie jest błąd ani błędna konfiguracja - Mac OS X dokłada wszelkich starań, aby nazwa hosta komputera była nazwą, pod którą można uzyskać dostęp do komputera w sieci .
Ponownie skonfiguruj router lub serwer DNS, aby wiedział, jaką nazwę ma mieć komputer.
źródło
Dodałem następujące
do
/etc/hosts
pliku i działa dobrze.Przed
Dodano nazwę hosta „macair” do
/etc/hosts
Po
źródło
Miałem ten sam problem z nazwą hosta po ponownym sformatowaniu serwera Mac z systemem OS X Lion. Nazwa hosta wyświetlana w terminalu nie była taka sama jak nazwa hosta DNS dla adresu IP uzyskanego z DHCP. Próbowałem „sudo nazwa_hosta [nazwa hosta]” i wyglądało na to, że działa, ale po ponownym uruchomieniu zrestartuje się ponownie.
Po wykonaniu polecenia „scutil --set nazwa_hosta„ FQDN ”” na stałe ustawia nazwę hosta w terminalu. Nadal wyświetlam niejasną nazwę w dzierżawie DHCP dla tego adresu IP, który jest powiązany z nazwą udziału komputera. Przejdź do preferencji systemowych> Udostępnianie i edytuj nazwę i opis komputera, aby zaktualizować prawidłową nazwę hosta widoczną w dzierżawach DHCP.
Edycja plików hosta lub plików tekstowych / konfiguracyjnych nie jest konieczna i nie jest zalecana.
źródło