PublicIPChecker

গাইড

কমান্ড লাইন থেকে আইপি ঠিকানা চেক করা

৬ মিনিটে পড়া যায় · হালনাগাদ 2026-10-06

Linux, macOS ও Windows-এ এক লাইনের কমান্ডে পাবলিক IPv4 ও IPv6, লোকাল ঠিকানা ও DNS রিজলভার দেখা — সঙ্গে আইপি বদল মনিটর করার স্ক্রিপ্ট।

হোম পেজের ব্রাউজার-চেক ইন্টারনেট আপনার ঠিকানা কী ভাবে তা দেখার দ্রুততম উপায়। কিন্তু সার্ভারে, SSH-এ, কনটেইনারে বা স্ক্রিপ্ট লেখার সময় টার্মিনাল দ্রুততর — আর কোন প্রোটোকল থেকে ঠিকানা এল, সেটিও বলে, যা ব্রাউজার সাধারণত লুকায়।

পাবলিক আইপি বের করুন

# পাবলিক IPv4 (IPv4 স্ট্যাক বাধ্যতামূলক)
curl -4 https://api.ipify.org

# একেবারে প্লেইন টেক্সট
curl https://ifconfig.me
curl https://ifconfig.co
curl https://icanhazip.com

# পাবলিক IPv6 (v6 রুট না থাকলে ব্যর্থ হবে)
curl -6 https://api64.ipify.org

# পূর্ণ লুকআপ: আইএসপি, ASN, শহর, টাইম জোন, প্রক্সি ফ্ল্যাগ
curl -s https://ipwho.is/ | python3 -m json.tool

# অন্য কারও ঠিকানা যাচাই
curl -s https://api.ipquery.io/8.8.8.8 | python3 -m json.tool

এই এন্ডপয়েন্টগুলো ঠিক সেসব keyless, CORS-clean সেবা, যা আমাদের চেকার ব্যবহার করে — তাই ফল একই আসে। -4/-6 ফ্ল্যাগ দিয়ে প্রোটোকল বেঁধে দিলে IPv6 লিকও ধরা পড়ে: curl -4 যদি ভিপিএনের ঠিকানা দেয় কিন্তু curl -6 আপনার ঘরের ক্যারিয়ারের ঠিকানা দেয়, তবে IPv6 টানেল এড়িয়ে যাচ্ছে।

কমান্ডগুলো কী ফেরায়

কমান্ডফলকখন ব্যবহার
curl https://api.ipify.orgশুধু ঠিকানা, প্লেইন টেক্সটস্ক্রিপ্ট, দ্রুত যাচাই
curl https://ifconfig.me/uaওই সার্ভারের দৃষ্টিতে আপনার user agentহেডার ও প্রক্সি ডিবাগ
curl -s https://ipwho.is/JSON: আইএসপি, ASN, শহর, দেশ, টাইমজোনব্রাউজার ছাড়াই পূর্ণ চিত্র
dig +short myip.opendns.com @resolver1.opendns.comDNS (পোর্ট ৫৩) দিয়ে ঠিকানাHTTP(S) আউটবাউন্ড বন্ধ থাকলে
dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.comঠিকানা, চাইলে IPv6 পথেরটিওv4 ও v6 পথ তুলনা

DNS-ভিত্তিক পদ্ধতিগুলো সেসব বদ্ধ নেটওয়ার্কে জরুরি, যেখানে কেবল DNS বাইরে যেতে পারে — ক্যাপটিভ পোর্টাল ও কর্পোরেট ফিল্টারে এটাই সাধারণ চিত্র।

লোকাল ঠিকানা ও ইন্টারফেস

# Linux (iproute2 — আধুনিক ডিফল্ট)
ip -4 addr show scope global
ip -6 addr show scope global
ip route get 1.1.1.1          # কোন সোর্স ঠিকানা ব্যবহার হবে

# macOS
ipconfig getifaddr en0
ifconfig | grep "inet " | grep -v 127.0.0.1

# Windows (PowerShell)
Get-NetIPAddress -AddressFamily IPv4 | Select-Object IPAddress, InterfaceAlias
ipconfig /all | findstr /i "IPv4 Default"

এই কমান্ডগুলো যে বিভাজন দেখায় তা মনে রাখুন: 10., 172.16–31. বা 192.168. দিয়ে শুরু হওয়া সবই ঘরের নেটওয়ার্কের প্রাইভেট ঠিকানা (পাবলিক বনাম প্রাইভেট), আর 127.0.0.1 হলো লুপব্যাক। রাউটার চাইলে ডিফল্ট গেটওয়ে পড়ুন — রাউটার আইপি গাইডে প্রতি প্লাটফর্মের বিস্তারিত আছে।

রিজলভার ও DNS চেক

# আসলে কোন রিজলভার উত্তর দিচ্ছে?
resolvectl status            # Linux (systemd)
scutil --dns | head -20      # macOS
ipconfig /all | findstr /i "DNS Servers"   # Windows

# নির্দিষ্ট রিজলভারে কোয়েরি
dig @1.1.1.1 example.com +short
nslookup example.com 9.9.9.9

ভিপিএন যুক্ত থাকা অবস্থায় তালিকায় আপনার আইএসপির রিজলভার দেখলে DNS লিক-এর চিরচেনা সেটআপ। টানেল যুক্ত করার আগে ও পরে দুবার মিলিয়ে দেখুন — ভিপিএন কাজ করছে কি না।

স্ক্রিপ্টে আইপি মনিটর

#!/bin/sh
# পাবলিক আইপি বদলালেই একটি লাইন লগ করুন — ডাইনামিক সংযোগে কাজে লাগে
IP=$(curl -4 -s https://api.ipify.org)
echo "$(date -Iseconds) $IP" >> ~/ip-history.log
tail -n 1 ~/ip-history.log

cron-এ প্রতি পনেরো মিনিটে এটি চালালে লিজ বদলের পূর্ণ রেকর্ড থাকবে — পোর্ট ফরওয়ার্ড কেন ভেঙে গেল বা স্ট্রিমিং সেবা সেশন কেন বন্ধ করল, তা ব্যাখ্যা করতে সুবিধা। সার্ভারে SSH দিয়ে একই কাজ করুন, আর দুই প্রোটোকল দেখতে -6-ও যোগ করুন। উপকারী অংশটি স্বয়ংক্রিয় করতে ডাইনামিক DNS ক্লায়েন্ট ব্যবহার করুন — হোস্টনেমটি আপনার বর্তমান ঠিকানায় বদলে রাখে: আইপি কেন বদলায় ও স্ট্যাটিক বনাম ডাইনামিক।

মূল কথা: টার্মিনালে ৯০% কাজ সারে curl -4 https://api.ipify.org; পূর্ণ লুকআপ দেয় ipwho.is; HTTP বন্ধ থাকলে কাজ করে dig। -4 ও -6 দিয়ে প্রোটোকল বেঁধে দিলে এমন লিকও ধরা পড়ে, যা ব্রাউজার লুকিয়ে রাখে।

সাধারণ প্রশ্নোত্তর

আইপি চেকের curl কমান্ড কোনটি?

curl -4 https://api.ipify.org পাবলিক IPv4 প্লেইন টেক্সটে দেয়; IPv6-এর জন্য -6 ও api64.ipify.org। স্ক্রিপ্টে -s যোগ করলে অগ্রগতির আউটপুট বন্ধ থাকে।

Linux-এ আইপি কীভাবে দেখব?

পাবলিক: curl -4 https://api.ipify.org। লোকাল: ip -4 addr show scope global। রাউটার: ip route। রিজলভার: resolvectl status।

curl কি IPv4 না IPv6 দেখায়?

যেটি রিজলভার দেয় এবং হোস্ট রাউট করতে পারে, সেটিই — অনেক সিস্টেমে IPv6 অগ্রাধিকার পায়। -4 বা -6 দিয়ে পরিবার বেঁধে দিলে নিশ্চিত থাকবেন কোনটি পরীক্ষা করলেন।


আরও পড়ুন

অন্য যেকোনো আইপি ঠিকানা যাচাই করুন

সন্দেহজনক লগইন, স্প্যাম ইমেইলের হেডার বা সার্ভার লগের কোনো এন্ট্রি খতিয়ে দেখছেন? যেকোনো IPv4 বা IPv6 ঠিকানা একই জিওলোকেশন ও প্রক্সি পরীক্ষার মধ্য দিয়ে চালিয়ে নিন।