ชื่อโฮสต์จะเปลี่ยนในเทอร์มินัลเมื่อเชื่อมต่อกับเครือข่าย wifi บางเครือข่าย


10

เมื่อฉันเชื่อมต่อกับเครือข่าย wifi บางตัวชื่อโฮสต์คอมพิวเตอร์ของฉันเปลี่ยนไปในเทอร์มินัล - ปกติหรือไม่ มีวิธีที่ฉันจะป้องกันไม่ให้เกิดเหตุการณ์เช่นนี้หรือไม่?

คำตอบ:


8

บน Lion (อย่างน้อย) วิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้คือการเรียกใช้scutil :

sudo scutil --set HostName NAME

แทนที่ NAME ด้วยชื่อโฮสต์ที่คุณต้องการ โปรดทราบว่า/etc/hostconfigเลิกใช้แล้วหากคุณสามารถเชื่อความคิดเห็นที่ด้านบนของไฟล์


การแก้ไขนี้ยังคงใช้ได้กับ Mavericks หากใครสนใจ ขอบคุณสำหรับทิป!
Jordan M.

4

โดยปกติ OS X จะได้รับชื่อโฮสต์จากการค้นหาแบบย้อนกลับของที่อยู่ IP ที่เครื่องมี เมื่อคุณใช้ DHCP นั่นหมายความว่าชื่อโฮสต์ของคุณสามารถเปลี่ยนแปลงได้ ถ้าคุณต้องการบังคับให้ชื่อโฮสต์คุณสามารถแก้ไข / etc / hostconfig (ใช้ตัวแก้ไข cli ที่คุณเลือกคุณจะต้องใช้ sudo) และเปลี่ยนHOSTNAME = -AUTOMATIC - เป็นHOSTNAME = NameYouWant


เมื่อฉันทำสิ่งนี้เครื่องมือจำนวนมากที่ฉันใช้ในบรรทัดคำสั่งทั้งหมดพัง ... ดูเหมือนว่าพวกเขาเก็บชื่อโฮสต์ไว้ เป็นเรื่องปกติหรือไม่
Chris Abrams

1
@ChrisAbrams: ฉันไม่คิดว่ามันเป็นเรื่องธรรมดา แต่มันก็ยากที่จะพูดมากกว่านี้โดยที่ไม่รู้ว่าอะไรพังและอย่างไร (ฉันรู้ว่ามันนานแล้วที่คุณถามฉันเห็นสิ่งนี้เมื่อกี้นี้)
Harald Hanche-Olsen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.