ezylinux
ลินุกซ์ง่ายนิดเดียว

3
Feb

wake on lan คือการสั่งให้เครื่อง server ทำการ startup ตัวเองขึ้นมาโดยการใช้คำสั่งจากเครื่องอีกเครื่องหนึ่งโดยผ่านทางระบบ network ซึ่งการ config จะแบ่งออกเป็นสองส่วนด้วยกันคือส่วนของ server เป็นตัวที่คอยรับคำสั่งการเปิดเครื่อง และ ส่วนของ Client เป็นตัวส่งคำสั่งการเปิดเครื่อง

วิธีการติดตั้งและใช้งาน Wake On LAN (WOL)

  1. setup bios ในเครื่องให้เปิด feature wake on lan
  2. สร้าง script file ชื่อ wakeonlan ไว้ที่ /etc/init.d/ โดยมีข้อความดังนี้
  3. ## /etc/init.d/wakeonlan
    #
    # chkconfig: 2345 99 99
    # description: Wake On Lan
    #

    ethtool -s eth0 wol ugmb
    exit

  4. ทำการแก้ไข permission ของไฟล์โดยใช้คำสั่ง
  5. #chmod a+x wakeonlan

  6. ให้รันคำสั่งด้านล่างเพื่อให้ script ทำงานใน systemV หรือรันทุกครั้งเมื่อมีการเปิดหรือปิดเครื่อง
    • สำหรับ debian, ubuntu และอื่นๆในสาย debian: ให้รัน
    • #update-rc.d wakeonlan defaults

    • สำหรับ red hat, fedora และอื่นๆในสาย red hat: ให้รัน
    • #chkconfig –add wakeonlan

  7. ตรวจสอบและจำค่า MAC Address ของเครื่องเพื่อใช้ค่าพารามิเตอร์ในการรันคำสั่ง wake on lan โดยใช้คำสั่ง
  8. #ifconfig | grep HW

  9. รันคำสั่ง
  10. #halt

  1. ติดตั้งโปรแกรม wol จาก http://dag.wieers.com/rpm/packages/wol/
  2. ให้สร้างไฟล์ชื่อว่า poweron.sh โดยใส่ข้อความดังนี้
  3. #!/bin/bash
    count="0"
    while [ $count -lt 3 ]
     do
      ping -nqc 3 -w 5 $3 > /dev/null && break
      /usr/sbin/arp -d $1
      /usr/sbin/arp -s $1 $2
      sleep 3
      /usr/local/bin/wol -i $3 $2
      sleep 90
      ping -nqc 3 -w 5 $3 > /dev/null && break
      count=$[$count+1]
    done
  4. รันคำสั่งเพื่อทดสอบการทำงาน poweron.sh โดย pattern ของคำสั่งจะเป็นดังนี้
  5. poweron.sh ชื่อเครื่อง หมายเลข MAC หมายเลขไอพี
    ตัวอย่างเช่น สมมติเครื่องที่เราได้ทำการ setup ข้างต้นมีชื่อเครื่องเป็น wol.ezylinux.com หมายเลย MAC เป็น 01:23:45:67:89:ab และหมายเลข IP 10.0.0.1 จะสามารถรันคำสั่งได้ดังนี้

    #sh poweron.sh wol.ezylinux.com 01:23:45:67:89:ab 10.0.0.1

Related posts:

  1. Add fonts thai ใน linux กัน สำหรับ linux บาง version อาจจะมีปัญหาในเรื่องภาษาไทยที่แสดงผลแล้วตัวสระอยู่ไม่ถูกที่ ซึ่งปัญหานี้เกิดจากการที่ linux ตัวนั้นไม่มี fonts thai ที่สามารถแสดงผลได้อย่างถูกต้อง วิธีการแก้ไขปัญหานี้สามารถทำได้หลายวิธีด้วยกัน สำหรับ linux ที่สามารถใช้งาน rpm ได้ให้ download ไฟล์...

Category : Network / System

2 Responses to “Set up your Linux for Wake On LAN (WOL)”


scwy July 14, 2010

อยากให้อธิบายการติดตั้งของ hp ml110 g6 cent os 5.5 ครับ

Tum. July 20, 2010

ต้องขอโทษด้วยครับ ไม่มีเครื่องอะครับ