Kiedy budzę komputer Mac mini ze stanu uśpienia, czasami pojawia się okno dialogowe z napisem „Nazwa komputera„ cokolwiek ”jest już w użyciu w tej sieci. Nazwa została zmieniona na„ cokolwiek (1) ”(lub ( 2), jestem obecnie na (4)).
Komputer Mac jest podłączony do sieci za pomocą kabla Ethernet i otrzymuje adres IP przypisany do DHCP z mojego routera z uruchomioną funkcją pfSense. Mam skonfigurowane DHCP, aby podawać ten sam adres IP Macowi Mac.
Dlaczego tak się dzieje i bardziej użyteczne, w jaki sposób mogę sprawić, aby maszyna przestała się zmieniać nazwę?
W Preferencjach systemowych - Udostępnianie Mam włączone „Udostępnianie plików” i „Zdalne logowanie”.
macos
network
sleep-wake
ethernet
Piku
źródło
źródło
Odpowiedzi:
Zwykle jest to wina routera, a komputer Mac reaguje na warunki poza jego kontrolą.
Czy próbowałeś użyć stałego adresu IP lub dokonać rezerwacji DHCP, aby komputer Mac bardziej pewnie domagał się tego samego adresu po przebudzeniu?
Sytuacja pogorszyła się znacznie w przypadku iOS 8 i OS X 10.10. W nowym wykrytym demonie pojawiło się kilka błędów, które zastępują mDNSResponder do nazewnictwa DNS oraz wykrywania i routingu urządzeń. Zasadniczo nawet komputery z jednym połączeniem sieciowym mają dwa adresy IP - jeden IPv4 i drugi IPv6, a system myli jeden z drugim i zwiększa nazwę hosta.
źródło
Widziałem to, gdy lokalny serwer DNS ma włączone buforowanie DNS, ale nie czyści pamięci podręcznej wystarczająco często (lub wcale).
Możesz ustawić swoją nazwę hosta / nazwę komputera na wartość statyczną za pomocą scutil w terminalu. Oznacza to, że komputer Mac nie będzie już automatycznie zmieniać swojej nazwy, dlatego ważne jest, aby w sieci nie było żadnych innych maszyn, które faktycznie miałyby tę nazwę hosta. Po uruchomieniu zamień „new_hostname” na żądaną nazwę hosta:
Możesz sprawdzić, czy wartości są ustawione, uruchamiając:
Źródła:
man scutil
https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/scutil.8.html
http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/
źródło
Zdarza mi się to najczęściej, gdy system operacyjny ma czkawkę i wymaga zimnego restartu.
Odłącz router. Z jakiegoś powodu po ponownym uruchomieniu komputer ma problemy z połączeniem z siecią, ponieważ router „myśli”, że połączenie nigdy nie zostało zerwane. Biorąc pod uwagę, że nie można nawiązać połączenia z podaną nazwą użytkownika, system operacyjny dodaje (1, 2, 3…) na końcu nazwy.
Zrestartuj komputer.
Przejdź do preferencji / udostępniania i zmień nazwę komputera z „Your Name's iMac (2)” na „Your Name's iMac”
Ponownie podłącz router.
Połącz się z siecią.
Pracował dla mnie!
źródło
Inną opcją jest wyłączenie funkcji Wake for Network Access w Preferencjach systemowych -> Oszczędzanie energii. Mamy ten problem w pracy, a zrobienie tego + zmiana jego nazwy zwykle wydaje się utrzymywać nazwę na miejscu
źródło
Ten automatyczny numer zmiany nazwy hosta
(1)
,(2)
,(N)
,...
problemowe przyrostek plagi wiele urządzeń firmy Apple, ma wiele potencjalnych obejścia, ale nie wiadomo, pełne rozwiązanie. To najprawdopodobniej ma związek z protokołu wykrywania sieci używane dla Apple AirPlay oraz inne usługi o nazwie:mDNS
(znany także jakoBonjour
,Avahi
dla użytkowników systemu Linux lubZero-conf
sieci do użytkowników systemu Windows).Ta usługa jest automatycznie uruchamiana w systemie Mac OSX i jest to sposób, w jaki lokalne maszyny mogą się nawzajem odkrywać za pomocą
hostname.local
nazw mDNS, a także odkrywać usługi takie jak AirPlay.Wielu użytkowników online wymyśliło obejścia lub potencjalne rozwiązania, ale z mojego doświadczenia żaden nie działał niezawodnie przez cały czas. Ustawienie nazwy hosta wydaje się działać tylko przez krótki czas.
Rozpocząłem tutaj obejście rozwiązania zastępczego i odpowiedź na pytanie . Mamy nadzieję, że Apple rozwiąże ten problem w przyszłości!
źródło