Sunday, August 14, 2011

Dyndns กับ 2 WAN บน Endian Firewall ด้วย ddclient

มีวิธีที่จะทำให้ 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:

Twitter Delicious Facebook Digg Stumbleupon Favorites More