เวลาที่เราติดตั้ง CentOS เวอร์ชั่นใหม่ๆ ในปัจจุบัน โปรแกรมตัวหนึ่งที่ตามติดมาด้วยคือ NetworkManager ซึ่งสำหรับตัวผมเอง เจ้านี้เป็นตัวปัญหา ที่ทำให้เมื่อเราสั่ง reboot จากระยะไกลแล้วทำให้ไม่สามารถ remote เข้ามาที่ตัว server ได้ เนื่องจากเจ้าตัว NetworkManager มันไม่ยอมสั่งให้ port lan ของเราทำงานจึงไม่ได้ค่า IP สุดท้ายต้องขับรถเข้าไปจัดการมันที่เครื่อง server จึงหาวิธีไล่มันออกไปแล้วเรียกเจ้า network กลับมาทำงานอย่างเดิม(ถนัดกว่านั้นเอง)
1. ปิดการทำงานของมันด้วยคำสั่ง service NetworkManager stop2. ถอดมันออกจากรายการ start up ด้วยคำสั่ง chkconfig NetworkManager off
3. นำเจ้า network ใส่เข้าไปในรายการแทนด้วยคำสั่ง chkconfig network on
4. ลองสั่งให้เจ้า network ทำงานด้วยคำสั่ง service network restart
5. ใช้คำสั่ง ifconfig ตรวจสอบดูกว่าได้ IP หรือยังหากยังไม่ได้ต้องทำต่อในข้อ 6
6. ไปที่ /etc/sysconfig/network-scripts แล้วใช้คำสั่ง ls
7. หาไฟล์ ifcfg-eth0 หรือ ifcfg-eth1 หรือ ifcfg-ethx เมื่อ x หมายถึงลำดับหมายเลขของการ์ดแลนเราอย่างเช้าของผมเป็น ifcfg-eth0
8. ใช้คำสั่ง editor เปิดมันขึ้นมาผมใช้ vi ifcfg-eth0
9. หาบรรทัดที่เขียนว่า ONBOOT=no เปลี่ยนให้เป็น ONBOOT=yes จากนั้นบันทึกโดยการกดคีย์ ESC > : >wq ตามลำดับแล้ว enter
10. ใช้คำสั่ง service network restartตรวจสอบ IP ด้วยตคำสั่ง ifconfig ถึงตรงนี้คงจะได้หมายเลข IP แล้วครับ
เขียนโดย : Aj-Siwaphon
1 comment:
thank you ครับ
Post a Comment