Uświadomiłem sobie, że nazwa hosta zmieniła się podczas pracy z terminalem w OS X Yosemite. Pomyślałem, że może wystąpić IP
konflikt adresów, więc go zresetowałem. Jednak nadal otrzymuję nazwę innego urządzenia (a dokładniej czyjś iPhone), gdy używam hostname
polecenia:
Last login: Fri May 1 15:52:42 on ttys000
SomeonesiPhone:~ irem$
SomeonesiPhone:~ irem$ hostname
SomeonesiPhone.wireless.duke.local
Co się dzieje i jak mogę to naprawić?
Wygląda na to, że IP
adres się nie zmienił. Ale adres, który otrzymuję, ipconfig getifaddr en0
różni się od mojego publicznego adresu IP. Sprawdziłem mój publiczny adres IP za pomocą Google:
Odpowiedzi:
Domyślnie komputer Mac pobiera nazwę hosta z routera, gdy otrzyma odpowiedź rezerwacji DHCP.
Możesz to zmienić, nie używając DHCP, nie naprawiając routera lub w ostateczności nadpisując nazwę hosta, gdy zauważysz, że zniknął:
źródło
Irems-MacBook-Pro
cały czas i nadal jest.scutil --get ComputerName
lub pozostałe 2, widzę, że zostało to zmienione na to, co chcę. Wydaje mi się, żehostname
to coś innego, co wciąż jest czyimś iPhone'em. Pytanie brzmi: co mogę zrobić, aby przywrócić mojąhostname
zmienioną wersję? Rozumiem, że to zepsucie z siecią (choć nie jestem pewien, jak to zrobić), ale nie mogę nic na to poradzić, ponieważ jest to sieć szkolna. Skontaktowałem się z pomocą techniczną, ale nie mieli oni większego pojęcia.