Pi Hole ติดตั้ง อย่างไรให้สำเร็จ คู่มือฉบับทำตามได้ทันทีสำหรับมือใหม่

Pi Hole ติดตั้ง อย่างไรให้สำเร็จ คู่มือฉบับทำตามได้ทันทีสำหรับมือใหม่

หากคุณรู้สึกเบื่อกับโฆษณาที่โผล่ขึ้นมาบนทุกอุปกรณ์ในบ้าน ไม่ว่าจะเป็นมือถือ แท็บเล็ต หรือ Smart TV การ pi hole ติดตั้ง คือทางออกที่ช่วยแก้ปัญหานี้ได้ทั้งเครือข่าย เพราะ Pi-hole ทำงานเป็น DNS Sinkhole ที่ดักจับโดเมนโฆษณาตั้งแต่ระดับเครือข่าย โดยไม่ต้องติดตั้งอะไรเพิ่มเติมบนอุปกรณ์แต่ละตัว แค่ตั้งค่าครั้งเดียวก็ครอบคลุมทุกอุปกรณ์ทันที 

บทความนี้จะพาคุณเดินทางตั้งแต่เริ่มต้นจนสำเร็จ ตั้งแต่เตรียมอุปกรณ์ที่ต้องใช้ การตั้งค่าคำสั่งทีละขั้นตอน ไปจนถึงการทดสอบใช้งานจริงและเทคนิคแก้ปัญหาเบื้องต้น แม้ไม่เคยใช้ Linux มาก่อนก็ทำได้แน่นอน 

Pi-hole คืออะไร ทำไมต้อง pi hole ติดตั้ง 

Pi-hole เป็นซอฟต์แวร์โอเพนซอร์สที่ทำหน้าที่เป็น DNS Sinkhole หรือพูดง่าย ๆ คือเป็นตัวกรองคำขอ DNS ที่คอยดักจับโดเมนโฆษณาและตัวติดตาม แทนที่จะปล่อยให้โฆษณาผ่านไปถึงอุปกรณ์ มันจะบล็อกคำขอเหล่านั้นตั้งแต่ระดับเครือข่าย ทำให้ทุกเครื่องที่เชื่อมต่อ Wi-Fi เดียวกันได้รับประโยชน์ไปด้วย 

หลักการทำงานคือ เมื่ออุปกรณ์ใด ๆ ในเครือข่ายต้องการเข้าเว็บไซต์ Pi-hole จะเช็คคำขอ DNS กับ Blocklist ที่มีอยู่ ถ้าโดเมนนั้นอยู่ในรายการบล็อค คำขอจะถูกปฏิเสธทันที แต่ถ้าไม่อยู่ก็จะส่งต่อไปยัง DNS Server ต้นทางตามปกติ ทำให้เว็บไซต์ทั่วไปโหลดได้ตามปกติ แต่โฆษณาหายไปอย่างเงียบ ๆ 

ข้อดีของการ pi hole ติดตั้ง ในเครือข่ายบ้าน 

การใช้ Pi-hole ไม่ได้แค่บล็อกโฆษณาเท่านั้น แต่ยังช่วยเพิ่มความเป็นส่วนตัวและความเร็วให้กับเครือข่ายอีกหลายด้าน 

  • บล็อกโฆษณาทั้งเครือข่าย ไม่ต้องติดตั้งแอปเพิ่มเติมทีละเครื่อง ตั้งค่าครั้งเดียวครอบคลุมทั้งมือถือ แท็บเล็ต คอมพิวเตอร์ และอุปกรณ์ IoT 
  • เพิ่มความเป็นส่วนตัวออนไลน์ เพราะลดการติดตามพฤติกรรมการใช้งานจากโดเมนโฆษณาและ Tracker ต่าง ๆ 
  • เว็บโหลดเร็วขึ้น เพราะไม่ต้องโหลดข้อมูลโฆษณาและสคริปต์ Tracking ทำให้หน้าเว็บแสดงผลได้เร็วขึ้นอย่างเห็นได้ชัด 
  • ประหยัด Bandwidth ได้จริง เพราะคำขอ DNS ที่เกี่ยวกับโฆษณาจะถูกตัดทิ้งตั้งแต่ต้นทาง ไม่ต้องเสียเวลาโหลดเนื้อหาโฆษณา 
  • ดูแลเครือข่ายง่ายผ่าน Web Dashboard ที่ใช้งานสะดวก สามารถดูสถิติ Query Log และ Whitelist/Blacklist ได้อย่างสะดวก 

อุปกรณ์ที่ต้องเตรียมก่อน pi hole ติดตั้ง 

ก่อนเริ่มลงมือ คุณต้องมีอุปกรณ์เหล่านี้พร้อม 

  • Raspberry Pi รุ่น 3 ขึ้นไป หรือคอมพิวเตอร์เก่าที่รัน Linux ได้ หรือจะใช้ Docker บนเครื่องที่มีอยู่แล้วก็ได้ 
  • MicroSD Card ความจุอย่างน้อย 16GB แนะนำ Class 10 เพื่อความเร็วในการอ่านเขียน 
  • สาย Ethernet หรือการเชื่อมต่อ Wi-Fi ที่เสถียร แนะนำให้ใช้สาย LAN เพื่อความเสถียรของ DNS 
  • อุปกรณ์จ่ายไฟ สำหรับ Raspberry Pi ใช้อะแดปเตอร์ 5V 3A ขึ้นไป 
  • สิทธิ์เข้าถึงหน้าตั้งค่า Router เพื่อเปลี่ยน DNS Server ในภายหลัง 

ขั้นตอนการ pi hole ติดตั้ง บน Raspberry Pi

ขั้นตอนการ pi hole ติดตั้ง บน Raspberry Pi 

นี่คือขั้นตอนหลัก ๆ ในการ pi hole ติดตั้ง บน Raspberry Pi ซึ่งเป็นวิธีที่นิยมที่สุด 

ติดตั้งระบบปฏิบัติการบน Raspberry Pi สำหรับ pi hole ติดตั้ง

ดาวน์โหลด Raspberry Pi Imager จากเว็บทางการ เลือก Raspberry Pi OS Lite เพราะเป็นรุ่นที่เบาและใช้ทรัพยากรน้อย เหมาะสำหรับงานที่เน้น DNS โดยเฉพาะ เขียน OS ลง MicroSD Card แล้วเสียบลง Pi แล้วเชื่อมต่อเครือข่าย 

ตั้งค่า Static IP ก่อน pi hole ติดตั้ง

สิ่งสำคัญที่หลายคนมองข้ามคือการตั้ง IP Address แบบคงที่ให้กับเครื่องที่รัน Pi-hole เพราะถ้า IP เปลี่ยนไปเรื่อย ๆ DNS ของเครือข่ายทั้งหมดจะล่มทันที 

วิธีตั้งค่าคือเปิดไฟล์ /etc/dhcpcd.conf แล้วเพิ่มบรรทัดต่อไปนี้เข้าไป 

interface eth0 

static ip_address=192.168.1.100/24 

static routers=192.168.1.1 

static domain_name_servers=1.1.1.1 8.8.8.8 

เปลี่ยนค่า IP และ Router ให้ตรงกับเครือข่ายของคุณ จากนั้นรีสตาร์ทเครื่องหรือใช้คำสั่ง sudo reboot เพื่อให้ค่ามีผล 

รันคำสั่ง pi hole ติดตั้ง ผ่าน Script อัตโนมัติ 

เมื่อเครื่องพร้อมแล้ว ให้เปิด Terminal แล้วพิมพ์คำสั่งต่อไปนี้ 

curl -sSL https://install.pi-hole.net | bash 

คำสั่งนี้จะดาวน์โหลดและรันสคริปต์ติดตั้งอัตโนมัติ ระหว่างการติดตั้งจะมีหน้าจอให้เลือกตั้งค่าต่าง ๆ ดังนี้ 

  1. เลือก Upstream DNS Provider เช่น Google, Cloudflare หรือ OpenDNS 
  1. เลือก Blocklist เริ่มต้น แนะนำให้ใช้ค่าเริ่มต้นไปก่อนแล้วค่อยเพิ่มทีหลัง 
  1. เลือกติดตั้ง Web Admin Interface เพื่อความสะดวกในการจัดการ 
  1. เลือกเปิดหรือปิด Log queries ตามต้องการ 

เมื่อเสร็จสิ้น ระบบจะแสดงรหัสผ่านสำหรับเข้า Web Dashboard ให้จดบันทึกไว้เพราะจะใช้ในการล็อกอินเข้าหน้าจัดการ 

ตั้งค่า DNS บน Router หลัง pi hole ติดตั้ง เสร็จแล้ว 

ขั้นตอนนี้สำคัญมาก เพราะถ้าข้ามไปจะทำให้โฆษณายังหลุดเข้ามาได้ตามปกติ ให้เข้าหน้าตั้งค่า Router แล้วเปลี่ยนค่า DNS Server เป็น IP ของเครื่องที่รัน Pi-hole 

ตัวอย่างเช่น ถ้า Pi-hole มี IP 192.168.1.100 ให้เข้าไปที่ Router ในส่วน DHCP Settings แล้วเปลี่ยน Primary DNS เป็น 192.168.1.100 จากนั้นอุปกรณ์ทุกตัวในเครือข่ายจะใช้ Pi-hole เป็น DNS โดยอัตโนมัติ 

หรือถ้า Router ไม่รองรับการเปลี่ยน DNS คุณสามารถตั้งค่า DNS รายอุปกรณ์แทนได้ โดยเข้าไปที่ Network Settings ของแต่ละเครื่องแล้วเปลี่ยน DNS เป็น IP ของ Pi-hole 

วิธี pi hole ติดตั้ง ผ่าน Docker สำหรับคนมีเซิร์ฟเวอร์อยู่แล้ว 

สำหรับคนที่มีเซิร์ฟเวอร์หรือ NAS รัน Linux อยู่แล้ว การใช้ Docker เป็นทางเลือกที่สะดวกมาก เพราะไม่ต้องติดตั้งซอฟต์แวร์ลงเครื่องโดยตรง แค่ใช้ Docker Compose สร้างไฟล์ docker-compose.yml ที่กำหนดค่าต่าง ๆ แล้วสั่ง docker-compose up -d เพียงเท่านี้ Pi-hole ก็พร้อมใช้งาน 

ข้อดีของวิธีนี้คืออัปเดตง่าย แค่เปลี่ยน Image เป็นเวอร์ชันใหม่ได้สะดวก และไม่กระทบกับระบบหลักของเซิร์ฟเวอร์ 

ทดสอบการใช้งานหลัง pi hole ติดตั้ง เสร็จ 

หลังตั้งค่าเสร็จแล้ว ควรทดสอบว่าระบบทำงานถูกต้องหรือไม่ 

  • เปิดเบราว์เซอร์แล้วเข้าเว็บที่มีโฆษณาเยอะ ๆ หากโฆษณาหายไปแสดงว่าระบบทำงานแล้ว 
  • เข้า Web Dashboard ผ่าน http://pi.hole/admin หรือ http://192.168.1.100/admin เพื่อดูสถิติ Query ที่ถูกบล็อค 
  • ใช้คำสั่ง nslookup หรือ dig เพื่อเช็คว่าโดเมนโฆษณาถูกบล็อคถูกต้องหรือไม่ 

เทคนิคปรับแต่งหลัง pi hole ติดตั้ง เพื่อประสิทธิภาพสูงสุด 

หลังจาก pi hole ติดตั้ง เสร็จแล้ว คุณสามารถปรับแต่งเพิ่มเติมได้อีกหลายอย่าง 

  • เพิ่ม Blocklist เพิ่มเติมจากแหล่งที่เชื่อถือได้ เช่น firebog.net ซึ่งรวบรวมรายการโดเมนโฆษณาและ Tracker ไว้อย่างดี 
  • ตั้งค่า Whitelist สำหรับเว็บที่ใช้งานจริงที่อาจถูกบล็อคผิดพลาด เช่น เว็บธนาคารหรือเว็บช้อปปิ้งบางเว็บ 
  • เปิดใช้ Unbound เป็น Recursive DNS Server เพื่อเพิ่มความเป็นส่วนตัวอีกขั้น แทนที่จะพึ่งพา DNS ของบริษัทใหญ่ ๆ 
  • ตั้งเวลาอัปเดต Gravity อัตโนมัติผ่าน Cron Job เพื่อให้ Blocklist อัพเดตอยู่เสมอ 

ข้อควรระวังและข้อผิดพลาดที่พบบ่อยในการ pi hole ติดตั้ง 

หลายคนเจอปัญหาคล้าย ๆ กันหลัง pi hole ติดตั้ง เสร็จ ลองเช็คปัญหาเหล่านี้ก่อน 

  • เว็บไซต์บางแห่งเข้าไม่ได้ ส่วนใหญ่เกิดจากการบล็อคเกินไป แก้ไขโดยเพิ่มโดเมนนั้นเข้า Whitelist 
  • ลืมตั้งค่า Static IP ทำให้ Pi-hole ได้ IP ที่เปลี่ยนไปเรื่อย ๆ และเครือข่ายหา DNS ไม่เจอ 
  • ใช้ MicroSD คุณภาพต่ำทำให้ระบบช้าหรือเสียหายเร็ว แนะนำให้ใช้ยี่ห้อที่มีชื่ออย่าง SanDisk, Samsung 
  • ไม่ได้ตั้ง Secondary DNS เป็น DNS อื่นบน Router เพราะจะทำให้บางคำขอข้าม Pi-hole ไปใช้ DNS ตัวอื่นแทน โฆษณาจึงยังหลุดเข้ามา 
  • ไม่อัพเดต Pi-hole เป็นประจำ ควรใช้คำสั่ง pihole -up อย่างน้อยเดือนละครั้งเพื่อรับแพตช์ความปลอดภัยและฟีเจอร์ใหม่ 

เปรียบเทียบ pi hole ติดตั้ง กับการใช้ Ad Blocker Extension 

หลายคนสงสัยว่าแค่ติดตั้งส่วนขยายบนเบราว์เซอร์ก็พอแล้ว คำตอบคือได้แต่ไม่ทั้งหมด 

Extension อย่าง uBlock Origin บล็อคโฆษณาได้ดีบนเบราว์เซอร์ที่ติดตั้ง แต่ไม่ครอบคลุมอุปกรณ์อื่น เช่น Smart TV หรืออุปกรณ์ IoT ที่ติดตั้ง Extension ไม่ได้ ในขณะที่ Pi-hole บล็อคในระดับเครือข่าย ครอบคลุมทุกอุปกรณ์ทันที 

ทางที่ดีที่สุดคือใช้ทั้งสองอย่างร่วมกัน ให้ Pi-hole ทำหน้าที่บล็อคระดับเครือข่าย แล้วใช้ uBlock Origin เสริมบนเบราว์เซอร์สำหรับจัดการโฆษณาที่หลุดรอดไปได้อีกชั้น 

คำถามที่พบบ่อยเกี่ยวกับ pi hole ติดตั้ง

pi hole ติดตั้ง ฟรีหรือต้องเสียค่าใช้จ่าย 

Pi-hole เป็นซอฟต์แวร์โอเพนซอร์ส ดาวน์โหลดและใช้งานได้ฟรีทั้งหมด ค่าใช้จ่ายที่เกิดขึ้นคืออุปกรณ์ที่ใช้รันเท่านั้น เช่น Raspberry Pi และค่าไฟฟ้าที่ใช้ตลอด 24 ชั่วโมง 

pi hole ติดตั้ง แล้วทำให้อินเทอร์เน็ตช้าลงหรือไม่ 

ไม่ช้าลง เพราะ Pi-hole ทำงานในระดับ DNS ซึ่งเร็วมาก แต่เว็บอาจโหลดเร็วขึ้นเล็กน้อยเพราะไม่ต้องโหลดเนื้อหาโฆษณา ผู้ใช้ส่วนใหญ่แทบไม่รู้สึกถึงความแตกต่างเลย 

Pi-hole รองรับการบล็อคโฆษณาบนแอป YouTube หรือ Streaming ได้หรือไม่ 

โฆษณาบน YouTube และบริการ Streaming บางตัวใช้เทคนิคที่ Pi-hole บล็อคได้ยาก เพราะโฆษณาถูกโหลดมาจากโดเมนเดียวกับเนื้อหาวิดีโอ การใช้ Extension เสริมบนเบราว์เซอร์จะช่วยจัดการส่วนนี้ได้ดีกว่า 

สรุปการ pi hole ติดตั้ง และเริ่มท่องเว็บแบบไร้โฆษณาวันนี้ 

สรุปการ pi hole ติดตั้ง และเริ่มท่องเว็บแบบไร้โฆษณาวันนี้ 

การ pi hole ติดตั้ง ไม่ได้ยุ่งยากอย่างที่หลายคนคิด เพียงแค่มี Raspberry Pi หรือเครื่องที่รัน Linux ได้ รันคำสั่งเดียว ตั้งค่า DNS บน Router แล้วทุกอุปกรณ์ในบ้านก็ท่องเว็บสะอาดขึ้นทันที ไม่มีโฆษณารบกวน เว็บโหลดเร็วขึ้น และความเป็นส่วนตัวก็ดีขึ้นด้วย