มีวิธีที่จะทำให้ dyndns เกาะกับ wan ตัวที่สอง แทนที่จะเป็นตัวหลักอยู่หลายวิธี แต่วิธีตรง ๆ ของ dyndns แนะนำมาผมชอบมากกว่าเพราะทำได้ง่าย และรับรองผลได้เก้าสิบเก้าเปอร์เซนต์ด้วย
เริ่มจาก
1. ดาวน์โหลดไฟล์ ddclient.tar.gz มาจากเว็บ dyndns.org
2. แตกไฟล์ออกมาเป็นไดเรกทอรี ในนั้นมีไฟล์ตัวอย่างที่เราต้องการ สำคัญเลยสองไฟล์คือ
ddclient.conf และ ddclient ซึ่งเป็น perl
3. สร้างไดเรกทอรีมารองรับ ddclient.conf ใน ect ก่อน ด้วยคำสั่ง mkdir /etc/ddclient เสร็จแล้วก๊อปปี้ไฟล์ ddclient.conf ไปเก็บไว้
4. แก้ไขไฟล์ ddclient.conf ให้ update ddns ที่ wan ที่ต้องการ เช่น wan2 เป็น ppp1 ก็ให้แก้เป็น
use=if,if=ppp1
5. สร้างไดเรกทอรีแคชขึ้นมารองรับไฟล์ด้วยคำสั่ง
mkdir /var/cache/ddclient
6. ก๊อปปี้ไฟล์ ddclient ที่เป็นโปรแกรมไปไว้ที่ /usr/sbin
7. ทดสอบคำสั่ง update
/usr/sbin/ddclient -daemon=0 -syslog -quiet retry
ถ้า OK ก็ผ่าน อย่างไรก็ตาม อย่าลืมตรวจสอบไฟล์ /var/cache/ddclient.cache ด้วยจะมีรายการ update แสดงอยู่
8. เขียนคำสั่งนี้ไว้ในไฟล์ /etc/ppp/ip-up ใกล้ ๆ บรรทัดสุดท้าย ก่อน exit 0
จบการบันทึก
ทดสอบและใช้งานได้แล้ว....
Tools Dyndns
Update Clients
Update Client Configurator — Generate configuration files for ddclient or inadyn update clients
checkip.dyndns.com — Get your current external IP address (also available on port 8245 to work around some proxies)
ภาคสองตอนต่อ.....
จากที่ได้ทดสอบแล้ว พบว่าการทำตามขั้นตอนที่กล่าวมา เมื่อ adsl หลุด ddclient ไม่ update
ต้องให้ ddlcient รันเป็น daemon จึงจะได้ผล
0 comments:
Post a Comment