29/05/2026
সবচেয়ে সহজ পথ: **Pi-hole দিয়ে নিজের DNS server** বানানো। নিচে Linux Adda-স্টাইলে পোস্ট + সহজ কমান্ড দিলাম।
হ্যালো Linux Adda-র বন্ধুরা! 🐧👋
আজকে আমরা খুব সহজে শিখবো—কীভাবে নিজের ঘরের Wi-Fi-তে একটি ছোট DNS Server বানানো যায়! 🌐⚡
নতুনদের জন্য সবচেয়ে সহজ পদ্ধতি হলো **Pi-hole** ব্যবহার করা।
Pi-hole কী? 🤔
Pi-hole হলো একটি lightweight DNS server, যেটা আপনার পুরো নেটওয়ার্কের DNS request handle করতে পারে। এর সবচেয়ে মজার বিষয়—এটি চাইলে অনেক ads, tracking domain এবং unwanted website block করতেও পারে। মানে একবার সেটআপ করলে আপনার ফোন, ল্যাপটপ, PC—সব ডিভাইসে clean browsing experience পাওয়া যায়! 🚀
যা লাগবে ✅
১. একটি Linux PC / পুরনো laptop / Raspberry Pi
২. Ubuntu বা Debian based system
৩. একই Wi-Fi বা LAN network
৪. Static IP address, যেমন: 192.168.1.10
সহজ ইনস্টল পদ্ধতি 🛠️
প্রথমে system update করুন:
```bash
sudo apt update && sudo apt upgrade -y
```
তারপর Pi-hole installer চালান:
```bash
curl -sSL https://install.pi-hole.net | bash
```
ইনস্টল করার সময় যা সিলেক্ট করবেন:
✅ Interface: আপনার active network interface
✅ Upstream DNS: Cloudflare / Google / Quad9
✅ Blocklist: default রাখলেই হবে
✅ Web admin interface: ON
✅ Query logging: আপনার পছন্দ অনুযায়ী
ইনস্টল শেষে Pi-hole আপনাকে একটি Admin URL দেখাবে, যেমন:
```text
http://192.168.1.10/admin
```
Admin password পরিবর্তন করতে চাইলে:
```bash
pihole -a -p
```
এবার router settings-এ গিয়ে DNS Server হিসেবে আপনার Pi-hole server IP দিন:
```text
192.168.1.10
```
তারপর Wi-Fi reconnect করুন। ব্যস! এখন আপনার পুরো network Pi-hole DNS server ব্যবহার করবে। 🎉
টেস্ট করার জন্য:
```bash
nslookup google.com 192.168.1.10
```
যদি IP address দেখায়, তাহলে DNS server ঠিকভাবে কাজ করছে। ✅
গুরুত্বপূর্ণ সতর্কতা ⚠️
এই DNS server শুধু আপনার home network/LAN-এর জন্য রাখুন। Internet-এর জন্য open DNS server বানাবেন না, কারণ এতে security risk তৈরি হতে পারে।
শেষ কথা 💙
একটি পুরনো laptop বা Raspberry Pi থাকলেই আপনি নিজের ঘরে private DNS server বানাতে পারবেন। নতুনদের জন্য DNS শেখার সবচেয়ে সুন্দর প্র্যাকটিক্যাল প্রজেক্ট হলো Pi-hole!
আপনারা কি বাসায় Pi-hole DNS server সেটআপ করতে চান? কমেন্টে জানান! 💬
রাউটারে DNS সেট করা না গেলে, প্রতিটি ডিভাইসে manual DNS হিসেবে Pi-hole server IP দিলেও কাজ করবে। সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো server-এর IP যেন বদলে না যায়, তাই static IP বা router DHCP reservation ব্যবহার করুন।