ทำงานที่ออฟฟิส เครือข่ายภายในเค้าจะมี proxy server, DNS server, DHCP server ที่ตั้งขึ้นมาใช้งานกันภายใน.
ผมเป็นคนที่ต้องใช้งาน Terminal บ่อย เวลาเปิด Terminal app/iTerm 2 ขึ้นมา
hostname ที่ตั้งเอาไว้ใน Network Preference มันใช้งานไม่ได้เลย (sinb-56-001)
จะได้
SPTNB-54-002:~ siritas_s$
หรือ
EPNB-54-002:~ siritas_s$
หรืออื่นๆอีกมากมาย
เคยคุยกับ Network admin เค้าบอกว่ามันเป็นที่ตัว AD (Active directory) มั้งนะ ทางแก้ทางนึงคือเค้าจะต้องมาคอย clean ชื่อเหล่านี้ทิ้งซะ ซึ่งมันเยอะและเสียเวลา
ผมว่ามันน่ารำคาญ แต่ก็ยังไม่เห็นผลลัพธ์อันร้ายแรงจากปัญหานี้ แต่ก็พยายามลองหาทางแก้อื่น ตอนนี้เจอแล้ว
Solution วิธีแก้
ให้ใช้ Terminal app แก้ไขไฟล์ /etc/hostconfig ตามนี้
i.e.:
$sudo vi /etc/hostconfig
ให้แก้
HOSTNAME=-AUTOMATIC-
เปลี่ยนจาก -AUTOMATIC- เป็นชื่อที่อยากใช้ได้เลย
หรือถ้าไม่มีบรรทัด HOSTNAME นี้ก็เพิ่มเข้าไปเองได้เลย
i.e.
HOSTNAME=SINB-56-001
ทดลอง restart เครื่อง/ restart OSX ดูก่อน
ถ้ายังแก้ไม่ได้ให้ลองดูไฟล์ /Library/Preferences/SystemConfiguration/preferences.plist ว่ามีการอ้างถึง hostname ที่ไม่ถูกต้องอยู่อีกหรือไม่ ถ้ามีก็แก้ไขซะแล้ว restart อีกครั้ง
คราวนี้น่าจะแก้ไขกันได้แล้ว :) ผมทดลองแล้ว (กับ OSX 10.8.x/Mountain Lion) แก้ไขได้ปัญหาไม่เกิดขึ้นอีก
ref: http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
ไม่มีความคิดเห็น :
แสดงความคิดเห็น