এই পোস্টে পাবলিক এবং প্রাইভেট আইপি (IPv4) এড্রেস নিয়ে আলোচনা করা হবে, অর্থাৎ প্রাইভেট এবং পাবলিক আইপি (IPv4) অ্যাড্রেসের প্রকারভেদ, ব্যবহার, কিভাবে চেনা যাবে, কিভাবে বের করা যাবে ইত্যাদি বিষয় তুলে ধরা হবে।
What is a Priavte IP Address?
এটাকে অনেকে ডামি (Dummy) আইপি বা ফ্রি আইপি বলে থাকে। প্রাইভেট আইপি অ্যাড্রেসকে নন-রাউটেবল (Non-routable) আইপি বলা হয়। প্রাইভেট আইপি ব্যবহারের কোন বিধি নিষেধ নাই। আমরা চাইলে যে কোনো জিওগ্রাফিক লোকেশনে বা প্রাইভেট নেটওয়ার্কে ব্যবহার করতে পারি। এটা আমাদের কিনতে হবে না বা ব্যবহারের জন্য অনুমতি নেওয়ার প্রয়োজন নাই। যেহেতু এই আইপিকে বলা হয় নন-রাউটেবল (Non-routable), অর্থাৎ এই আইপির কোনো রিকুয়েস্ট আমাদের লোকাল নেটওয়ার্ক থেকে পাবলিক নেটওয়ার্কে ফরোয়ার্ড হবে না। তবে, রাউটারে NAT (Network Address Translator) পদ্ধতি ব্যবহার করে আমরা প্রাইভেট নেটওয়ার্কে ইন্টারনেট ব্যবহার করে থাকি। অর্থাৎ যখন রাউটারে NAT করা হয়, তখন আমাদের রাউটার প্রাইভেট আইপি (IPv4) অ্যাড্রেসকে ট্রান্সলেট করে পাবলিক আইপিতে (IPv4/IPv6) রূপান্তর করে।
Figure: Private IP Address Limitation
Table: Private IP Addresses
উপরের টেবিল অনুযায়ী আমাদের ১৬ মিলিয়ন ‘Class A’ ক্যাটাগরির প্রাইভেট আইপি (IPv4) অ্যাড্রেস, ১ মিলিয়ন ‘Class B’ ক্যাটাগরির প্রাইভেট আইপি (IPv4) অ্যাড্রেস এবং ৬৫,০০০ অ্যাড্রেস ‘Class C’ ক্যাটাগরির প্রাইভেট আইপি (IPv4) অ্যাড্রেস।
এর বাইরে কিছু আইপি IPv4) অ্যাড্রেস আছে, যেমনঃ 169.254.0.0 থেকে 169.254.255.255 এই (IPv4) অ্যাড্রেস রেঞ্জ কে বলা হয় APIPA (Automatic Private IP Addressing) অর্থাৎ যখন কোনো নেটওয়ার্কে DHCP সার্ভার থাকে না, কিন্ত ক্লায়েন্ট থেকে DHCP রিকুয়েস্ট দিলে কিছুক্ষণ পরে ক্লায়েন্ট নিজে থেকে একটি আইপি (IPv4) পেয়ে যায় এই পদ্ধতিতে কে বলা হয় APIPA.
Figure: APIPA Address Assigned
সিস্টেম থেকে প্রাইভেট আইপি (IPv4) বের করার নানা ধরনের পদ্ধতি আছে, এটা অপারেটিং সিস্টেম (Linux, Windows, macOS, UNIX), সিস্টেম ইন্টারফেসের (GUI & CLI) উপর নির্ভর করে। অর্থাৎ গ্রাফিক্যাল পদ্ধতি (GUI) হলে এক ভাবে বের করা যায় আবার কমান্ড পদ্ধতিতে (CLI) তে অন্যভাবে বের করা যায়। আমরা এখানে লিনাক্স এবং উইন্ডোজ অপারেটিং সিস্টেমে কিভাবে প্রাইভেট আইপি (IPv4) এড্রেস বের করা যায় এ ব্যাপারে কিছু উদাহরণ তুলে ধরা হয়েছে।
• লিনাক্স সিস্টেমের টার্মিনালে ‘ifconfig‘ কমান্ড ব্যবহার করে আইপি (IPv4) অ্যাড্রেস বের করা যাবেঃ
• উইন্ডোজের ‘CMD’ রান করে ‘ipconfig‘ কমান্ড দিয়ে আইপি (IPv4) অ্যাড্রেস বের করা যাবেঃ
What is a Public IP Address?
এটাকে অনেকে রিয়েল আইপি (IPv4) অ্যাড্রেস বলে থাকে যেটা পাবলিক নেটওয়ার্কে বা ইন্টারনেটে ব্যবহার করা হয়। এর অপরনাম Routable IP অ্যাড্রেস। ইন্টারনেটে কোনো অ্যাপ্লিকেশন/ডিভাইস/সার্ভার/সার্ভিস চালানোর জন্য অবশ্যই পাবলিক আইপি দরকার হবে। পাবলিক আইপি ছাড়া কোন সার্ভিস (Mail, Web, DNS) চলবে না। বিশ্বের যত ওয়েভ সাইট, সার্ভিস, সার্চ ইঞ্জিন, মেইল সার্ভিস, এফটিপি (FTP) স্টোরেজ, ক্লাউড কম্পিউটিং ইত্যাদি চালাতে অবশ্যই পাবলিক আইপি ব্যবহার হচ্ছে। পাবলিক আইপি সারা বিশ্বে একটাই (Unique) হবে, অর্থাৎ এই আইপি আর কেও বা কোনো দেশ ব্যবহার করতে পারবে না। পাবলিক আইপি লিজ নিয়ে (Rental) ব্যবহার করতে হবে। আপনি যে পাবলিক আইপি ব্যবহার করবেন, সেটা আপনার ইন্টারনেট সার্ভিস প্রোভাইডার (ISP) থেকে সংগ্রহ করতে হবে। সারবিশ্বে সকল পাবলিক আইপি (IPv4 & IPv6) অ্যাড্রেস RIR (Regional Internet Registry) নামক সংস্থার মাধ্যমে নিয়ন্ত্রণ করা হয়।
RIR এর পাঁচটি (০৫) সদস্য (Sub-organization) আছে, যারা বিশ্বের বিভিন্ন জিওগ্রাফিক লোকেশনের আইপি অ্যাড্রেস নিয়ন্ত্রণ করে। নিচে তাদের লিস্ট দেওয়া হয়েছেঃ
1. RIPE NCC – Réseaux IP Européens Network Coordination Centre (Europe, Middle East)
2. APNIC – Asia Pacific Network Coordination Center (Asia Pacific, Australia, New Zealand)
3. ARIN – American Registry for Internet Numbers (USA, Canada)
4. LACNIC – Latin America and Caribbean Network Information Center (Latin America)
5. AFRINIC – Africal Network Coordination Center (Africa)
বাংলাদেশসহ দক্ষিণ এশিয়ার বিভিন্ন দেশ এবং প্রশান্ত মহাসাগরীয় অঞ্চলের দেশসমূহের আইপি অ্যাড্রেস নিয়ন্ত্রণ করে APNIC, অর্থাৎ আপনার যদি অনেক আইপি অ্যাড্রেস (256+ বা /24) দরকার হয় তাহলে সরাসরি APNIC এর সাথে যোগাযোগ করতে হবে। তবে, চাইলে অন্য Registry এর আইপি অ্যাড্রেস ট্রান্সফার করেও APNIC এর মাধ্যমে ব্যবহার করা যাবে।
প্রাইভেট আইপি অ্যাড্রেসের মত পাবলিক আইপি অ্যাড্রেস বের করার বিভিন্ন পদ্ধতি আছে। তার মধ্যে এখানে সবচেয়ে সহজ পদ্ধতি বিভিন্ন ওয়েবসাইট ব্যবহার করে প্রাইভেট আইপি বের করা দেখানো হয়েছে, এক্ষেত্রে অবশ্যই ইন্টারনেট কানেকশন থাকতে হবে। নিচের দুইটি লিংকে ভিজিট করে সহজেই পাবলিক আইপি অ্যাড্রেস বের করা যাবেঃ
Figure: How to Find Public IP Address