ตั้ง Server ที่บ้านด้วย ddns cloudflare

อินเนตบ้านไฟเบอร์ไม่ว่าจะของค่ายใดๆ ที่ให้ Public IP มา แต่ไอพีจะเปลี่ยนทุก 24 ชั่วโมง ต้องใช้บริการ ddns อย่างเช่นของ no-ip.com 
แต่เราสามารถใช้บริการ  ddns ของ cloudflare มาใช้งานได้ฟรี มีวิธีดังนี้
1.ต้องจดดดเมนเนมก่อน คือต้องเป็นเจ้าของโดเมน 
2.ต้องสมัครสมาชิก คลาวด์แฟร์ ไม่จะเป็นต้องเสียเงิน แค่แบบฟรีก็ใช้งานได้
3.เครื่องคอมพิวเตอร์ที่จะนำมาทำจะใช้ วินโดว์ หรือ ลีนุกส์ ก็ได้ ในที่นี้จะอธิบายเฉพาะวินโดว์ โดยต้องลงโปรแกรม xampp

มาเริ่มกันเลย
1.เข้าไปตั้งค่า dmz ในเราเตอร์ที่บ้านให้ชี้มาที่ไอพีของเครื่องพีซีที่เอามาทำ ที่ลงโปรแกรม XAMPP

2.ลงโปรแกรม XAMPP เมื่อเปิดโปรกรมมาดังรูป ลองเข้าด้วย localhost ถ้าแสดงหน้าเว็บแสดงว่าติดตั้งสำเร็จ

3. ล็อกอินเข้าเว็บ cloudflare แล้วเพิ่มชื่อโดเมนของเราที่จดมาลงไป ทำตามขั้นตอนไปเรื่อยๆ จะให้เข้าไปตั้งค่าเนมเซิฟเวอร์ในโดเมนของเรา จากรูป จดโดเมนกับ namecheap.com ให้ใส่เนมเซิฟเวอร์ isla.ns.cloudflare.com และ jeff.ns.cloudflare.com

4. เข้าเว็บของ cloudflare เลือกโดเมน แล้วเลือกแทบ dns ด้านซ้ายมือเพื่อเข้าไปเพิ่ม A Record โดยตอนนี้ใส่ไอพีอะไรก็ได้ลงไปก่อน เช่น 192.168.1.5

5.เขียนโค๊ด PHP เพื่อให้สามารถอับเดท ไอพีของเราได้อัตโนมัตเมื่อไอพีเปลี่ยน ดูรายละเอียดเพิ่มจาก การใช้ Cloudflare Dynamic DNS อัปเดต IP address แทน DDNS ของผู้บริการอื่น
โค๊ด ที่เขียนขึ้นมาให้ตั้งชื่ออไรก็ได้ เช่น ddns.php แล้วนำไปวางไว้ที่ C:\xampp\htdocs จากนั้นเขียน batch file โดยในไฟล์มีดังนี้ C:\xampp\php\php.exe  C:\xampp\htdocs\ddns.php
จากนั้นเซฟและตั้งชื่อว่า cron.bat  เซพไว้ที่เดียวกับ ddns.php หรือที่อื่นก็ได้

6. ทดสอบการทำงานโดยดับเบิลคลิ๊กที่ cron.bat ถ้าไม่มีอะไรผิดพลาด ไอพี ใน DNS Cloudflare A record จะเปลี่ยนเป็นไอพีของเราที่ได้มา ลองเข้าไปตรวจสอบดู

ลองทดสอบเข้าหน้าเว็บด้วยโดเมนของเรา จะแสดงหน้าเว็บ default ของ xampp
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่