หาก Hostname เป็นตัวเลข เช่น [root@192 ~]# ซึ่ง 192 เป็นตัวเลขหลักแรกของ IP Address มีวิธีแก้ไขดังต่อไปนี้ครับ
เปิดดูในไฟล์ /etc/sysconfig/network จะเห็นแบบนี้
NETWORKING=yes
HOSTNAME=192.168.130.184
เห็นมั๊ยครับว่าบรรทัด HOSTNAME เป็น IP ของเครื่องแทนที่จะเป็นชื่อ ที่เป็นเช่นนี้เกิดจากตอนที่ Elastix มันรับ IP จาก DHCP Server มันหวังว่าจะได้ Hostname ที่เป็นชื่อมาด้วย แต่ปรากฏว่าไม่ได้มา มันเลยเอา IP เซ็ตเป็น Hostname แทน วิธีการแก้ไขไม่ยากครับ เปลี่ยนบรรทัด HOSTNAME จาก IP เป็นชื่อ ดังตัวอย่าง
HOSTNAME=ElastixMT
แล้วเซฟไฟล์ จากนั้นไปเพิ่มข้อมูลในไฟล์ /etc/hosts ด้วยครับ ดังตัวอย่าง
เดิม
127.0.0.1 localhost localhost.localdomain .localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
ใหม่
127.0.0.1 ElastixMT localhost localhost.localdomain .localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
เซฟไฟล์แล้วก็ reboot เครื่องครับ
ปล. ในไฟล์ /etc/hosts จะเห็นชื่อแปลกๆ เช่น .localdomain4 และ ::1 ... ลบออกก็ได้นะครับถ้าต้องการ ให้เหลือแบบนี้ก็ได้
127.0.0.1 ElastixMT localhost localhost.localdomain
รีบู๊ตเสร็จพร้อมท์ก็จะกลายเป็นแบบนี้ครับ ชื่อ Hostname เปลี่ยนเป็น ElastixMT แล้ว
[root@ElastixMT ~]#