
Pi-hole
Liquid error (sections/main-article line 50): The format option 'month_day_year' is not a supported format., โดย Wissanupong Nakdee, เวลาอ่าน 6 นาที
Liquid error (sections/main-article line 50): The format option 'month_day_year' is not a supported format., โดย Wissanupong Nakdee, เวลาอ่าน 6 นาที
คำถาม |
คำอธิบาย |
Pi-hole คืออะไร? |
คือ "DNS Server" ส่วนตัวที่ทำหน้าที่ ปิดกั้นโฆษณา และ ป้องกัน Tracking สำหรับทุกอุปกรณ์ในเครือข่าย เช่น มือถือ, คอมพิวเตอร์, Smart TV |
ทำงานยังไง? |
เวลาอุปกรณ์ในบ้านขอข้อมูลเว็บ เช่น "โหลดโฆษณา" → Pi-hole จะตรวจสอบ ถ้าเจอว่าเป็นโฆษณา ก็ บล็อกตั้งแต่ชั้น DNS ไม่โหลดมาเลย |
ทำไมถึงดีกว่า Adblock ปกติ? |
เพราะไม่ต้องติดตั้ง Adblock ทีละเครื่อง และยังสามารถบล็อกอุปกรณ์ที่ปกติลงปลั๊กอินไม่ได้ เช่น Smart TV หรือ IoT ได้ด้วย |
ต้องใช้อุปกรณ์อะไร? |
แค่มีคอมพิวเตอร์เล็ก ๆ เช่น Raspberry Pi, หรือ VM ก็ได้ |
ตัวอย่างหน้า contro dashboard
✅ สาย LAN ต่อเข้ากับ Router (แนะนำ ใช้สายตรงก่อนเพื่อความเสถียร)
✅ คอมพิวเตอร์ หรือมือถือ (สำหรับตั้งค่า)
ลง Raspberry Pi OS (Lite) แบบไม่มี Desktop เพื่อให้เบาและเร็วที่สุด
ไปที่เว็บ https://www.raspberrypi.com/software/ แล้วดาวน์โหลด Raspberry Pi Imager
เปิด Imager → เลือก
OS: เลือก "Raspberry Pi OS Lite (64-bit)"
Storage: เลือก SD Card ของคุณ
กดตั้งค่า (gear icon ⚙️) แล้ว
ตั้งชื่อ Hostname เช่น pihole.local
ตั้ง username / password
เปิด Enable SSH (ไว้รีโมต)
ตั้ง Wi-Fi ถ้าจะใช้ (แต่ถ้ามีสาย LAN เสถียรกว่าครับ)
กด Flash!
เอา SD Card เสียบเข้ากับ Pi 5
เสียบสาย LAN และ Adapter
เปิดเครื่อง
บนคอมที่อยู่ในเครือข่ายเดียวกัน
ssh ชื่อผู้ใช้@IP_ADDRESS
เช่น
ssh pi@192.168.1.100
(หา IP ได้จากดูใน Router หรือ ใช้แอพ advance ip scanner สแกน IP)
รันคำสั่งพวกนี้:
sudo apt update
sudo apt upgrade -y
sudo reboot
(รีสตาร์ท 1 รอบ)
ง่ายมาก แค่รันคำสั่งนี้อันเดียว:
curl -sSL https://install.pi-hole.net | bash
จากนั้น Pi-hole installer จะเริ่มทำงาน กดเลือกตามขั้นตอนได้เลย
ตอนติดตั้งจะมีถาม เช่น:
จะใช้ Interface ไหน? → เลือก eth0 (ถ้าใช้สาย LAN)
จะใช้ DNS Server ไหน? → เลือก Google (8.8.8.8) หรือ Cloudflare (1.1.1.1) ก็ได้
ต้องการเปิด Web Admin Interface ไหม? → YES
ต้องตั้ง password สำหรับ Admin Dashboard ไหม? → YES
จะตั้ง IP แบบ Static ไหม? → YES (แนะนำ)
หลังติดตั้งเสร็จ เขาจะโชว์ URL ประมาณนี้:
http://192.168.1.100/admin
ให้เอา URL นี้ไปเปิดใน Browser เพื่อเข้าหน้า Dashboard
Username: ไม่มี
Password: คือที่ระบบแจ้งไว้ (ถ้าลืม ใช้ pihole -a -p เพื่อเปลี่ยนได้)
เพื่อให้ทุกอุปกรณ์ในบ้านใช้งาน Pi-hole:
เข้าไปตั้งค่า Router → DHCP Settings
เปลี่ยน Primary DNS เป็น IP ของ Pi-hole เช่น 192.168.1.100
หรือจะตั้งเฉพาะในมือถือ / PC ก็ได้ที่ DNS Settings
ขั้นตอน |
สิ่งที่ทำ |
1 |
Flash Raspberry Pi OS Lite ลง SD Card |
2 |
เปิด SSH แล้วเข้าไปใน Pi |
3 |
อัปเดตระบบ |
4 |
ติดตั้ง Pi-hole ด้วยคำสั่งเดียว |
5 |
ตั้งค่า DNS ที่ Router หรืออุปกรณ์ |
สิ่งที่ทำได้หลังติดตั้ง Pi-hole |
อธิบาย |
Block Ads ทั้งเครือข่าย |
ไม่ต้องลง Adblock ทีละเครื่อง |
Block Tracking |
ป้องกันการติดตามจากเว็บไซต์ |
ดูสถิติแบบเรียลไทม์ |
รู้เลยว่าใครยิงโฆษณาเยอะ |
เพิ่ม Custom Blacklist / Whitelist |
ปรับได้ตามใจ |
ทำเป็น DHCP Server แทน Router |
กรณีอยากควบคุมมากขึ้น |
ที่มา https://docs.pi-hole.net/