ชื่อคอมพิวเตอร์ยังคงเปลี่ยน OSX 10.10 (14A389)


60

ตั้งแต่ฉันอัปเกรดเป็น Yosemite 10.10 (14A389) ชื่อคอมพิวเตอร์ของฉันยังคงเปลี่ยนไปเพิ่ม (2) และ (3) เป็นต้น

แนวคิดใดที่จะแก้ไขปัญหานี้


→ guillaumevincent: โปรดระบุ 1) เวอร์ชั่นที่Yosemiteคุณใช้อยู่ 2) ภายใต้ > System Preferences… > Networkอินเทอร์เฟซสีเขียวมีกี่อัน (เช่นขึ้น)
แดน

การแก้ไข Discoveryd ที่กล่าวถึงด้านล่างไม่กี่ครั้งเป็นสิ่งที่ฉันทำ (ฉันแก้ไข plist ด้วยมือ แต่มีผลเหมือนกัน) สิ่งนี้จะไม่หยุดคำขอเปลี่ยนชื่อปลอม แต่จะทำให้คอมพิวเตอร์ของคุณเพิกเฉย jherran และ grgarside มีคำตอบที่ดีที่สุด
Spyder

นอกจากนี้ยังมีความเข้าใจที่ดีที่apple.stackexchange.com/questions/40734
bmike

คำตอบ:


27

ไปที่ Macintosh HD> Library> Preferences> SystemConfiguration และลบไฟล์ต่อไปนี้:

  • com.apple.airport.preferences.plist
  • NetworkInterfaces.plist
  • preferences.plist

จากนั้นรีบูท Mac

ชื่อโฮสต์ควรถูกสร้างใหม่อย่างถูกต้อง

(อ้างอิงจากhttp://forums.imore.com/os-x-yosemite-10-10/304804-my-computer-name-changing-10-10-a.htmlคำแนะนำเหล่านี้เป็นคำแนะนำของ Apple tech)


1
สิ่งนี้ใช้ได้กับฉันแม้ว่าคุณจะลืมพูดถึงการรีบูต
Joshua Kolden

1
ไม่จำเป็นถ้าคุณไม่อัปเกรดเป็น 10.10.1 หรือใหม่กว่า ...
bmike

2
ดูเหมือนว่าวิธีการแก้ปัญหา "ปืนใหญ่ที่จะฆ่าแมลงวัน" : /
Noldorin

สิ่งนี้จะไม่ทำงานใน El Capitan หรือใหม่กว่า - แม้จะป้อนรหัสผ่านผู้ใช้ ตัวตรวจสอบความสมบูรณ์ของระบบจะหยุดไม่ให้คุณลบไฟล์
ortonomy

15

เพื่อให้บรรลุเป้าหมายนี้ให้รันคำสั่งต่อไปนี้บนเทอร์มินัล:

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

และ

sudo scutil --set ComputerName <host-name-U-want>
sudo scutil --set HostName <host-name-U-want>
sudo scutil --set LocalHostName <host-name-U-want>
hostname -f

สวัสดีและขอบคุณสำหรับการเข้าร่วมในเว็บไซต์นี้ คุณจะอธิบายว่าคำสั่งเหล่านี้ทำอะไรได้บ้าง?
Saaru Lindestøkke

ฉันค้นพบการแก้ไขนี้ด้วยตัวเองฉันไม่สามารถเข้าใจได้ว่าอะไรเป็นสาเหตุของการเปลี่ยนแปลงชื่อ +1!
Spyder

2
ที่จริงแล้วปรากฎว่า - ไม่มีการเปลี่ยนชื่อปิดการใช้งานของบริการ bonjour พวงเมื่อ Discoveryd ได้รับการร้องขอการเปลี่ยนชื่อและทิ้งมัน การเรียกดูการแชร์ไฟล์ AFP ใน finder หยุดทำงานให้ฉันจนกว่าฉันจะยกเลิกการเปลี่ยนแปลงนี้ :(
Spyder

→ Spyder: โปรดระบุ 1) เวอร์ชันของโยเซมิตีที่คุณกำลังใช้งาน 2) ภายใต้> การตั้งค่าระบบ…> เครือข่ายมีอินเตอร์เฟสสีเขียวกี่อัน (เช่นขึ้น)
แดน

1
สิ่งนี้จะปิดใช้งาน Airdrop, 10.10.3 iMac
Gotschi

8

วิธีนี้แก้ไขได้สำหรับฉัน:

ไปที่การตั้งค่าระบบ -> ประหยัดพลังงาน เลือก "Power Adapter" จากนั้นยกเลิกการเลือก "Wake for access access"

นับตั้งแต่ฉันทำแบบนั้นเมื่อสองสามวันก่อนชื่อคอมพิวเตอร์ของฉันยังคงเหมือนเดิม


9
ใช่ แต่ถ้าฉันต้องการปลุกให้มีการเข้าถึงเครือข่าย
Uko

5
จากนั้นคุณจะเมาจนข้อผิดพลาดได้รับการแก้ไข
Alan Shutko

ฉันเชื่อว่าคำตอบของ @ SteveEisner ดีกว่า มันไม่ทำลายคุณสมบัติที่ต้องใช้ "การเปิดใช้งานการเข้าถึงเครือข่าย" (ซึ่งอาจทำให้ Find My Mac ไม่ทำงาน)
Joshua Kolden

ใช้งานได้สำหรับฉัน ฉันไม่ต้องการ wake-on-LAN และนี่เป็นการรุกรานน้อยกว่าข้อเสนอแนะอื่น ๆ
unixtippse

1
ปัญหานี้เกิดจากการโต้ตอบกับภูตที่เรียกว่าdiscoverydและพร็อกซีสลีปที่มีอยู่ใน Apple TV และ Airports จำเป็นต้องปิด Apple TV และ Airports ก่อนทำการเปลี่ยนแปลงนี้แล้วจึงเปิดอีกครั้งในภายหลัง (ตามที่ฉันได้อธิบายไว้ที่นี่ ) 9to5Macรายงานที่discoverydถูกทิ้งใน OS X 10.10.4 beta และแทนที่ด้วยmDNSResponderdaemon ที่ถูกขับออกไปก่อนหน้านี้ ดังนั้นปัญหานี้ควรได้รับการแก้ไขใน OS X 10.10.4
David

5

นี่เป็นข้อผิดพลาดใน 10.10 (การเปิดตัวครั้งแรก) และสามารถแก้ไขได้โดยเพียงอัปเกรดเป็น 10.10.1 - build 14B25

เปิด App Store และใช้การอัปเดต 10.10.1 (หรือใหม่กว่า) และคุณควรตั้งค่าเมื่อคุณเปลี่ยนชื่อคอมพิวเตอร์ที่ใช้ชื่อ (2)

ยังคงมีปัญหาหากคุณมี Apple TV รุ่นเก่าคอมพิวเตอร์เก่าที่จะเปลี่ยนชื่อและเปลี่ยนชื่อตัวเอง แต่คอมพิวเตอร์ของคุณไม่ควรเปลี่ยนชื่อตัวเองหากเป็นอุปกรณ์เดียวในเครือข่าย

ฉันเดาว่ามันจะใช้เวลาสักครู่ก่อนที่สิ่งนี้จะพังและเกี่ยวข้องกับการเปลี่ยนแปลงเราเตอร์ของสนามบินการอัพเดทของสนามบินและ Apple TV รวมถึงการอัปเดตของ iOS และ Apple ในครัวเรือนที่มีอุปกรณ์ 20 เครื่องขึ้นไปจะไม่สามารถอัปเดตเป็นล่าสุดได้

สาเหตุของปัญหานี้คือสองเท่า:

  1. คอมพิวเตอร์ที่มีที่อยู่ IPv4 และ IPv6 แท้จริงสามารถติดต่อได้สองวิธีและ Bonjour / mDNS / Discoveryd ยังไม่สามารถจัดการกับคู่นี้ได้ดี
  2. คอมพิวเตอร์ที่หลับหรือสูญเสียการติดต่อกับเซิร์ฟเวอร์ DHCP (โดยปกติเราเตอร์ของคุณ) สามารถมีที่อยู่เก่าของพวกเขา proxied หรือแคช - ซึ่งปัจจุบันมีการจัดการโดยการเพิ่ม (2) หรือเพิ่มค่าใน (x) โดยหนึ่งถ้าที่อยู่ proxied / แคช หมดเวลาเมื่อคุณเชื่อมต่อกับเครือข่ายอีกครั้งหรือปลุกอุปกรณ์จากโหมดสลีป

ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการย้ายไปแชท
bmike

4
  1. เปิด /System/Library/LaunchDaemons/com.apple.discoveryd.plist ด้วย Xcode

  2. เพิ่มสตริงเพื่ออาร์เรย์ ProgramArguments --no-namechangeมี

  3. บันทึกและรีสตาร์ท


1
ใน mac ของฉันไฟล์นี้ถูกล็อคและไม่สามารถแก้ไขได้โดยตรง ใช้ PlistBuddy เพื่อแก้ไขมันทำงาน
pupeno

2

วิธีของ Scagg แก้ไขสิ่งนี้ให้ฉัน มันเป็นเพียงปัญหาเมื่อ Time Machine ไม่สามารถค้นหาเซิร์ฟเวอร์สำรองในเครือข่ายของเราเนื่องจากการเปลี่ยนชื่อที่น่ารำคาญนี้ การเปลี่ยนชื่อกลับเป็นชื่อเดิมในการตั้งค่าระบบจัดการกับปัญหาในทันที แน่นอนฉันสงสัยว่านี่เป็นการแก้ไขถาวร แต่เป็นการแก้ไขที่ง่าย ขอบคุณมาก Scaggs


1

ฉันเกลียดที่จะพูดแบบนี้ แต่ฉันก็ประสบกับสิ่งนี้เช่นกัน

ทางออกหนึ่งที่ฉันพบ (ไม่ทราบว่าเป็นแบบถาวร) คือไปที่การตั้งค่าระบบในแถบการค้นหาคุณสามารถพิมพ์ 'ชื่อคอมพิวเตอร์' และเลือกแล้วเปลี่ยนกลับโดยการลบ (2) หรือ (3)


1
ฉันได้ลองแล้ว แต่มันใช้งานไม่ได้ วันหรือสองวันต่อมาและเปลี่ยนชื่ออีกครั้ง
drekka

FYI - การเปลี่ยนชื่อใด ๆ สามารถช่วยและแก้ไขปัญหาได้ชั่วขณะ
bmike

1

PlistBuddy เป็นแอพที่จะแก้ไขไฟล์ plist (การตั้งค่า) / usr / libexec เป็นที่ตั้งของมัน จากนั้นสคริปต์จะใช้แอปนั้นเพื่อแก้ไขไฟล์ plist สำหรับชื่อคอมพิวเตอร์โดยเพิ่มบรรทัดที่บอกว่าจะไม่เปลี่ยนชื่อ

โดยส่วนตัวฉันจะลบ (2) จนกว่าพวกเขาจะแก้ไข ในขณะที่มันง่ายต่อการเข้าไปและเปลี่ยนแผนการในอดีตฉันจะลืมอย่างหลีกเลี่ยงไม่ได้และในบางปีที่ผ่านมามันจะทำให้ฉันผิดหวังและใช้เวลาหลายชั่วโมงในการวินิจฉัย ... แต่นั่นเป็นเพียงฉัน


อันที่จริง - พยายามที่จะจำได้ว่าฉันเขียนอะไรบางอย่างยาก ๆ บ่อยครั้งดูเหมือนจะทำให้เกิดปัญหามากขึ้นกว่าที่ฉันพยายามแก้ไข
bmike

1

ฉันไม่เชื่อว่าปัญหานี้เกิดขึ้นในคอมพิวเตอร์ของคุณ ฉันเริ่มสังเกตเห็นปัญหานี้ด้วยการแนะนำ iOS 8 AppleTv ของฉันเพิ่ม (n) หลังจากชื่อ เมื่อฉันอัพเกรด MacBook เป็น Yosemite ก็เกิดขึ้นเหมือนกัน

หากคุณลงชื่อเข้าใช้http://iCloud.comและไปที่การตั้งค่าคุณจะพบอุปกรณ์ iOS8 และ Yosemite ของคุณ ฉันยังไม่พบคำอธิบาย แต่ฉันไม่แนะนำให้ใช้วิธีแก้ปัญหาที่แนะนำเนื่องจากอาจทำให้คุณสมบัติบางอย่างเสียหาย ดีที่สุดจอห์น

ป้อนคำอธิบายรูปภาพที่นี่


1

หากคุณมีสถานีฐาน AirPort (Express, Extreme หรือ Time Capsule) ให้เปิดยูทิลิตี้ AirPort และลบรายการ Apple ID ทั้งหมดสำหรับ Back to My Mac คลิกใช้เพื่อรีสตาร์ท AirPort เพิ่ม Apple ID ของคุณรีสตาร์ทอีกครั้ง

มันควรจะแก้ไข ปัญหาอยู่ที่การตั้งค่าเดิมของ AirPort


มีปัญหาอย่างชัดเจนหลังจาก 10.10 เนื่องจากฉันเห็นว่า Apple TV ได้รับการเปลี่ยนชื่อและโดยปกติจะปิดสนามบินทั้งหมดแก้ไขชื่อโฮสต์ทั้งหมดแล้วเริ่มเครือข่ายทำให้สิ่งต่าง ๆ ชั่วขณะหนึ่ง PITA ขนาดใหญ่เพื่อปิดแม็คทั้งหมดและอุปกรณ์ iOS ทั้งหมดจากนั้นเราเตอร์ทั้งหมด - ดังนั้นฉันจึงพยายามใช้ชีวิตด้วยความรำคาญที่ได้เห็น (8) และเช่นนั้น
bmike

1

ทางออกที่รวดเร็วไม่รุกรานและอาจเป็นการชั่วคราวในการดำเนินการดังต่อไปนี้ในเทอร์มินัล:

sudo hostname HOSTNAME.local

ตั้งค่าชื่อโฮสต์ทันที ฉันเห็นปัญหานี้เป็นระยะและนี่เป็นวิธีแก้ปัญหาที่ดีพอสำหรับตอนนี้ :-)


0

ลองดูหน่อยสิมันใช้ได้กับฉันแม้ว่ามันอาจจะไม่เกี่ยวข้องอย่างสมบูรณ์ :

โดยค่าเริ่มต้น OS X จะตั้งชื่อคอมพิวเตอร์ของคุณด้วย "[ชื่อของคุณ] 'sคอมพิวเตอร์" หลังจากลบ (2), (3) ฯลฯ เป็นครั้งที่ 10 ผมรำคาญกับ'sและลบมันทิ้งไป เมื่อฉันทำอย่างนั้นชื่อมีเสถียรภาพสำหรับสัปดาห์

ความสงสัยของฉันคือมีความไม่ลงรอยกันบางแห่งในเครือข่ายด้วยของและลบมันออกลบความขัดแย้ง


มันแปลกฉันมีปัญหาเดียวกันกับชื่อAndromedaซึ่งไม่มีเครื่องหมายอะโพสโทรฟี
Haroen Viaene

FYI - การเปลี่ยนชื่อใด ๆ สามารถช่วยและแก้ไขปัญหาได้ชั่วขณะ เงื่อนไขพื้นฐานไม่จำเป็นต้องทำให้เกิดความเสียหาย
bmike

0

ฉันมีปัญหาเดียวกันเมื่อฉันเปลี่ยนชื่อคอมพิวเตอร์มันจะเปลี่ยนกลับไปเป็นโยเซมิตีที่สร้างขึ้นเมื่อทำการติดตั้งหรือจะสร้างชื่อใหม่โดยยึดตามหลักการตั้งชื่อ "Mac Mini" ฉันสามารถเปลี่ยนชื่อได้โดยเปลี่ยนการค้นหา DNS ipaddress สำหรับเซิร์ฟเวอร์ dhcp ของฉัน ทันทีที่ฉันกดใช้ชื่อที่ฉันตั้งไว้สำหรับ Mac mini ถูกตั้งค่าและยังคงอยู่


0

ฉันยังมีปัญหาการเปลี่ยนชื่อคอมพิวเตอร์ ดูเหมือนว่าจะเป็นข้อบกพร่อง OS X 10.10 สำหรับฉัน

คำตอบจาก "อื่น ๆ ริก" ค่อนข้างคลุมเครือ แต่ดูแนวโน้ม คำอธิบายว่าทำไมงานนี้ถึงมีประโยชน์

บางทีมันอาจจะแก้ปัญหาอื่น ๆ ที่ฉันมี - บริการหาที่ตั้งทำงานได้บางครั้งเท่านั้น

ในขณะที่จัดการกับที่ปรึกษาอาวุโสของ Apple ในวันนี้ (8 พ.ย. 2557) เกี่ยวกับปัญหาบริการระบุตำแหน่งของฉันฉันก็ถามเกี่ยวกับปัญหานี้ ที่ปรึกษารับทราบว่ามีอยู่จริงและคิดว่าคงได้รับการแก้ไขใน OS X 10.10.1 (ปัจจุบันเปิดตัวสำหรับนักพัฒนา)


นั่นเป็นข่าวดี!
Andreas Norman

0

โพสต์ก่อนหน้าของ bmikeเกี่ยวกับความเป็นคู่discoverydทำให้ฉันปิดการใช้งาน IPv6 ในการเชื่อมต่อไร้สายของฉัน

ตอนนี้ปัญหาชื่อ NETBios สำหรับฉันได้รับการแก้ไขแล้ว

ฉันเปลี่ยนชื่อและบันทึกสำเร็จแล้ว


-1
sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" \
         /System/Library/LaunchDaemons/com.apple.discoveryd.plist

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