Set up your Linux for Wake On LAN (WOL)
wake on lan คือการสั่งให้เครื่อง server ทำการ startup ตัวเองขึ้นมาโดยการใช้คำสั่งจากเครื่องอีกเครื่องหนึ่งโดยผ่านทางระบบ network ซึ่งการ config จะแบ่งออกเป็นสองส่วนด้วยกันคือส่วนของ server เป็นตัวที่คอยรับคำสั่งการเปิดเครื่อง และ ส่วนของ Client เป็นตัวส่งคำสั่งการเปิดเครื่อง
วิธีการติดตั้งและใช้งาน Wake On LAN (WOL)
- setup bios ในเครื่องให้เปิด feature wake on lan
- สร้าง script file ชื่อ wakeonlan ไว้ที่ /etc/init.d/ โดยมีข้อความดังนี้
<strong>## /etc/init.d/wakeonlan # # chkconfig: 2345 99 99 # description: Wake On Lan #</strong>ethtool -s eth0 wol ugmb exit
- ทำการแก้ไข permission ของไฟล์โดยใช้คำสั่ง
#chmod a+x wakeonlan
-
ให้รันคำสั่งด้านล่างเพื่อให้ script ทำงานใน systemV หรือรันทุกครั้งเมื่อมีการเปิดหรือปิดเครื่อง
- สำหรับ debian, ubuntu และอื่นๆในสาย debian: ให้รัน
#update-rc.d wakeonlan defaults
- สำหรับ red hat, fedora และอื่นๆในสาย red hat: ให้รัน
#chkconfig —add wakeonlan
-
ตรวจสอบและจำค่า MAC Address ของเครื่องเพื่อใช้ค่าพารามิเตอร์ในการรันคำสั่ง wake on lan โดยใช้คำสั่ง
#ifconfig | grep HW
- รันคำสั่ง
#halt
- ติดตั้งโปรแกรม wol จาก http://dag.wieers.com/rpm/packages/wol/
- ให้สร้างไฟล์ชื่อว่า poweron.sh โดยใส่ข้อความดังนี้
<strong>#!/bin/bash</strong>
<strong>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</strong>
- รันคำสั่งเพื่อทดสอบการทำงาน poweron.sh โดย pattern ของคำสั่งจะเป็นดังนี้ 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
ความคิดเห็นเดิม (2)
เก็บจากบล็อกเดิมเพื่ออ่านอ้างอิง
อยากให้อธิบายการติดตั้งของ hp ml110 g6 cent os 5.5 ครับ
ต้องขอโทษด้วยครับ ไม่มีเครื่องอะครับ