ชื่อคอมพิวเตอร์ของ Mac mini ของฉันเปลี่ยนแปลงตลอดเวลาเมื่อมันกลับมาทำงานต่อ


15

เมื่อฉันปลุก Mac mini จากโหมดสลีปบางครั้งจะมีกล่องโต้ตอบแจ้งว่า "ชื่อคอมพิวเตอร์ของคุณ" อะไรก็ตาม "มีการใช้งานแล้วในเครือข่ายนี้ชื่อถูกเปลี่ยนเป็น" อะไรก็ตาม (1) "" (หรือ 2) ฉันถึง (4) ในขณะนี้)

Mac เชื่อมต่อกับเครือข่ายผ่านสายอีเธอร์เน็ตและรับที่อยู่ IP ที่กำหนด DHCP จากเราเตอร์ของฉันซึ่งใช้ pfSense ฉันได้ตั้งค่า DHCP เพื่อให้ที่อยู่ IP เดียวกันกับ Mac ของ Mac

ทำไมสิ่งนี้ถึงเกิดขึ้นและมีประโยชน์มากขึ้นฉันจะทำให้เครื่องหยุดการเปลี่ยนชื่อตัวเองได้อย่างไร

ในการตั้งค่าระบบ - การแชร์ฉันเปิดใช้งาน 'การแชร์ไฟล์' และ 'การลงชื่อเข้าใช้ระยะไกล'


ฉันทำตามขั้นตอนที่จอน Flaire แนะนำและ LocalHostName ย้อนกลับในกรณีของฉันจาก Tori ถึง Tori (10) ความคิดอื่น ๆ ? นี่คือการขับรถฉันเป็นบ้า
DJFriar

@DJFriar สิ่งเดียวกันเกิดขึ้นกับฉัน อาจเริ่มต้นหลังจากติดตั้ง Yosemite FWIW ฉันใช้งาน Base Base Extreme กับ DHCP และอีกอันหนึ่ง (บริดจ์) และ 3 Expressed Airport ทั้งหมด (บริดจ์ทั้งหมด)
BlazingFrog

คำตอบ:


2

โดยปกตินี่เป็นความผิดของเราเตอร์และ Mac กำลังตอบสนองต่อเงื่อนไขที่อยู่นอกการควบคุม

คุณเคยลองใช้ที่อยู่ IP แบบคงที่หรือทำการสำรอง DHCP เพื่อให้ Mac ของคุณอ้างสิทธิ์ที่อยู่เดียวกันได้อย่างน่าเชื่อถือเมื่อมันตื่นจากโหมดสลีปหรือไม่

สิ่งนี้เลวร้ายยิ่งกว่ากับ iOS 8 และ OS X 10.10 และมีข้อบกพร่องหลายอย่างใน Discoveryd daemon ใหม่ที่แทนที่ mDNSResponder สำหรับการตั้งชื่อ DNS และการค้นหาและกำหนดเส้นทางอุปกรณ์ โดยทั่วไปแม้คอมพิวเตอร์ที่มีการเชื่อมต่อเครือข่ายเดียวก็มีที่อยู่ IP สองแห่ง - หนึ่ง IPv4 และ IPv6 อื่น ๆ และระบบทำให้เกิดความสับสนสำหรับอีกอันหนึ่งและเพิ่มชื่อโฮสต์


ไม่เมื่อฉันมี IP นี้จะยังคงเหมือนเดิม แต่การเปลี่ยนชื่อ
user151019

@ Mark - ที่อยู่ IP จะถูกจัดสรรตามที่อยู่ MAC ของผู้ส่งคำขอ DHCP ยังคงเป็นไปได้ที่เราเตอร์อาจถูกตำหนิ แต่ไม่จำเป็นต้องเป็นตามที่คุณแสดงความคิดเห็น
bmike

จริง - bit คำตอบนี้บอกว่าทำให้ Mac อ้างสิทธิ์ที่อยู่ IP เดียวกันและนั่นไม่ใช่ปัญหาที่ฉันเห็น
user151019

7

ฉันเคยเห็นสิ่งนี้เกิดขึ้นเมื่อเซิร์ฟเวอร์ DNS ในเครื่องเปิดใช้งานแคช DNS แต่ไม่ได้ล้างแคชบ่อยพอ (หรือเลย)

คุณสามารถตั้งค่าชื่อโฮสต์ / ชื่อคอมพิวเตอร์เป็นค่าคงที่โดยใช้ scutil ในเทอร์มินัล ซึ่งหมายความว่า Mac ของคุณจะไม่เปลี่ยนชื่อโดยอัตโนมัติอีกต่อไปดังนั้นสิ่งสำคัญคือไม่มีเครื่องอื่น ๆ ในเครือข่ายของคุณที่มีชื่อโฮสต์จริง เมื่อคุณรันสิ่งนี้แทนที่ "new_hostname" ด้วยชื่อโฮสต์ที่คุณต้องการ:

sudo scutil --set HostName new_hostname

sudo scutil --set LocalHostName new_hostname

sudo scutil --set ComputerName new_hostname

คุณสามารถตรวจสอบเพื่อให้แน่ใจว่ามีการตั้งค่าโดยการเรียกใช้:

scutil --get HostName 

scutil --get LocalHostName 

scutil --get ComputerName 

แหล่งที่มา: 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/


2

สิ่งนี้เกิดขึ้นกับฉันในบางโอกาสโดยทั่วไปเมื่อระบบปฏิบัติการมีอาการสะอึกและต้องการการรีสตาร์ทที่เย็น

  1. ถอดปลั๊กเราเตอร์ ด้วยเหตุผลบางอย่างหลังจากรีสตาร์ทคอมพิวเตอร์มีปัญหาในการเชื่อมต่อกับเครือข่ายในขณะที่เราเตอร์ "คิด" ว่าการเชื่อมต่อไม่เคยขาดในตอนแรก ด้วยการเชื่อมต่อที่ฉันไม่สามารถทำได้ด้วยชื่อผู้ใช้ที่กำหนดระบบปฏิบัติการจะเพิ่ม (1, 2, 3 …) ที่ส่วนท้ายของชื่อ

  2. รีสตาร์ทคอมพิวเตอร์

  3. ไปที่การตั้งค่า / การแบ่งปันและเปลี่ยนชื่อคอมพิวเตอร์ของคุณจาก "ชื่อของคุณ iMac (2)" เป็น "ชื่อของคุณ iMac"

  4. เสียบเราเตอร์กลับเข้าไป

  5. เชื่อมต่อกับเครือข่าย

ทำงานให้ฉัน!


นี่เป็นเรื่องปกติสำหรับเครือข่ายขนาดเล็ก จะเกิดอะไรขึ้นเมื่อคุณมี Apple TV หลายตัวเราเตอร์สามตัวและอุปกรณ์ iOS 10 ตัว ชื่อที่เสียหายดูเหมือนจะเผยแพร่และทำให้รอบการนอนหลับ / ตื่นของฉันแย่ลง นี่เป็นโซลูชันที่ใช้งานได้สำหรับเครือข่ายขนาดเล็กในอพาร์ทเมนต์หรืออุปกรณ์ Apple จำนวนน้อย +1 สำหรับการแก้ปัญหา แต่ฉันต้องการเตือนว่านี่ไม่สามารถทำงานได้สำหรับธุรกิจจำนวนมากหรือเครือข่ายขนาดใหญ่
bmike

0

ตัวเลือกอื่นที่จะลองคือปิดใช้งาน Wake for Network ภายในการตั้งค่าระบบ -> ประหยัดพลังงาน เรามีปัญหานี้ในที่ทำงานและการทำ + การเปลี่ยนชื่อกลับมามักจะถือชื่อไว้


0

จำนวนการเปลี่ยนชื่อชื่อโฮสต์นี้อัตโนมัติ(1), (2), (N), ...ปัญหาภัยพิบัติต่อท้ายอุปกรณ์แอปเปิ้ลจำนวนมากมีจำนวนมากของการแก้ไขปัญหาที่อาจเกิดขึ้น แต่ไม่มีการแก้ปัญหาที่รู้จักกันอย่างเต็มรูปแบบ เป็นไปได้มากที่จะเกี่ยวข้องกับโปรโตคอลการค้นพบเครือข่ายที่ใช้สำหรับ Apple AirPlay และบริการอื่น ๆ ที่เรียกว่า:

บริการนี้เริ่มต้นโดยอัตโนมัติใน Mac OSX และเป็นวิธีที่เครื่องท้องถิ่นสามารถค้นพบกันผ่านhostname.localชื่อ mDNS เช่นเดียวกับค้นพบบริการต่าง ๆ เช่น AirPlay

ผู้ใช้ออนไลน์หลายคนคิดวิธีแก้ปัญหาหรือวิธีแก้ปัญหาที่เป็นไปได้ แต่จากประสบการณ์ของฉันไม่มีใครทำงานได้อย่างน่าเชื่อถือตลอดเวลา การตั้งค่าชื่อโฮสต์จะใช้งานได้ในช่วงเวลาสั้น ๆ เท่านั้น

ผมได้เริ่มต้นการทำงานในความคืบหน้าการแก้ปัญหาและคำตอบของตัวยึดที่นี่ หวังว่า Apple จะแก้ไขปัญหานี้ในอนาคต!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.