লিনাক্সে স্ট্যাটিক আইপি সেটআপ: nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড (পার্ট-৪)

Blog / লিনাক্সে স্ট্যাটিক আইপি সেটআপ: nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড (পার্ট-৪)

লিনাক্সে স্ট্যাটিক আইপি সেটআপ: nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড (পার্ট-৪) Detail Page

লিনাক্সে স্ট্যাটিক আইপি সেটআপ: nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড (পার্ট-৪)

লিনাক্সে স্ট্যাটিক আইপি সেটআপ nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড

ভূমিকা (Introduction)

লিনাক্স নেটওয়ার্কিং কোর্সের আগের পর্বে আমরা লিনাক্সের মৌলিক নেটওয়ার্কিং কমান্ডসমূহ (ip, ping, hostname) শিখেছি। এই পর্বে আমরা শিখব কীভাবে লিনাক্স সার্ভারে নির্দিষ্ট বা স্থায়ী Static IP Address কনফিগার করতে হয়।

সার্ভার ম্যানেজমেন্টে ডায়নামিক বা পরিবর্তনশীল IP (DHCP) ব্যবহার করলে সার্ভারের সার্ভিস বা রিমোট এক্সেসে সমস্যা তৈরি হতে পারে। তাই যেকোনো প্রোডাকশন বা ল্যাব সার্ভারে স্থায়ী Static IP ব্যবহার করা হয়। এই আর্টিকেলে আমরা আধুনিক NetworkManager (nmcli) এবং iproute2 টুল ব্যবহার করে স্থায়ী ও অস্থায়ীভাবে আইপি সেট করা শিখব।

১. DHCP vs Static IP (পার্থক্য)

বৈশিষ্ট্য (Feature)DHCP (Dynamic IP)Static IP (স্থায়ী আইপি)
আইপি পরিবর্তনসিস্টেম রিবুট বা লিজ শেষ হলে পরিবর্তন হতে পারে।ম্যানুয়ালি পরিবর্তন না করা পর্যন্ত সবসময় নির্দিষ্ট থাকে।
ব্যবহারের ক্ষেত্রসাধারণ পিসি, ল্যাপটপ, মোবাইল ডিভাইস।ওয়েব সার্ভার, ডাটাবেস, ফাইল সার্ভার, রিমোট সার্ভার।
কনফিগারেশনস্বয়ংক্রিয়ভাবে রাউটার/DHCP সার্ভার প্রদান করে।সিস্টেম অ্যাডমিন ম্যানুয়ালি কনফিগার করেন।

২. ধাপে ধাপে প্র্যাকটিক্যাল কনফিগারেশন গাইড

ক. অস্থায়ীভাবে স্ট্যাটিক আইপি সেট করা (Temporary IP with iproute2)

দ্রুত টেস্টিংয়ের জন্য ip কমান্ড দিয়ে আইপি যোগ করা যায়। তবে সিস্টেম রিবুট দিলে এই আইপি মুছে যাবে।

  • নতুন আইপি যুক্ত করতে:Bashsudo ip addr add 10.0.0.10/24 dev enp0s3
  • আইপি সফলভাবে যুক্ত হয়েছে কি না দেখতে:Baship addr show enp0s3
  • অস্থায়ী আইপিটি রিমুভ করতে:Bashsudo ip addr del 10.0.0.10/24 dev enp0s3

খ. NetworkManager (nmcli) দিয়ে স্থায়ী স্ট্যাটিক আইপি কনফিগারেশন

উবুন্টু এবং রেডহ্যাটসহ আধুনিক লিনাক্স ডিস্ট্রিবিউশনে নেটওয়ার্ক ম্যানেজ করার জন্য NetworkManager ব্যবহার করা হয়। এর কমান্ড লাইন টুল হলো nmcli

  1. ডিভাইস ও কানেকশন নাম দেখে নিন:Bashnmcli device status nmcli connection show
  2. VM-Alpha এর জন্য Static IP (10.0.0.1/24) সেট করুন:Bashsudo nmcli con mod "enp0s3" ipv4.addresses 10.0.0.1/24 sudo nmcli con mod "enp0s3" ipv4.method manual
  3. কানেকশন রিলোড ও চালু করুন:Bashsudo nmcli con up "enp0s3"

গ. VM-Beta মেশিনে Static IP কনফিগার করা

একই নিয়মে আপনার দ্বিতীয় মেশিন VM-Beta-র টার্মিনাল ওপেন করে 10.0.0.2/24 আইপি সেট করে নিন:

Bash

sudo nmcli con mod "enp0s3" ipv4.addresses 10.0.0.2/24 ipv4.method manual
sudo nmcli con up "enp0s3"

ঘ. কানেক্টিভিটি ভেরিফিকেশন (Testing)

কনফিগারেশন সফল হয়েছে কি না তা টেস্ট করতে VM-Alpha থেকে VM-Beta-তে এবং VM-Beta থেকে VM-Alpha-তে পিং করুন:

Bash

# VM-Alpha থেকে চালান:
ping -c 4 10.0.0.2

# VM-Beta থেকে চালান:
ping -c 4 10.0.0.1

💡 টিপস (Troubleshooting)

যদি nmcli কমান্ড দেওয়ার পরও কানেকশন ডাউন থাকে বা কাজ না করে, তবে নিচের কমান্ড দুটি দিয়ে নেটওয়ার্ক সার্ভিস রিস্টার্ট দিন:

Bash

sudo nmcli networking off
sudo nmcli networking on

সারসংক্ষেপ ও চেকলিস্ট (Summary Checklist)

আপনি সফলভাবে কনফিগারেশন শেষ করেছেন কি না তা নিশ্চিত করতে এই চেকপয়েন্টগুলো মিলিয়ে নিন:

  • [ ] VM-Alpha মেশিনে পারমানেন্ট আইপি 10.0.0.1/24 সেট করতে পেরেছেন।
  • [ ] VM-Beta মেশিনে পারমানেন্ট আইপি 10.0.0.2/24 সেট করতে পেরেছেন।
  • [ ] পিসি রিবুট করার পরও আইপি পরিবর্তন হচ্ছে না।
  • [ ] দুটি মেশিনের মধ্যে পয়েন্ট-টু-পয়েন্ট ping সাকসেসফুল হচ্ছে।

Leave a Reply

Welcome to To Learn Team, a dynamic educational platform where knowledge meets collaboration. Designed for students, educators, and lifelong learners, we provide a curated hub of interactive study groups, expert tutorials, and comprehensive resources across diverse subjects. We believe that learning is most powerful when done together. By uniting a global community, we transform curiosity into confidence and individual aspirations into shared achievements. Join the To Learn Team today—elevate your intellect and grow with us!

Get In Touch

Address

Dhaka, Bangladesh

Email

abir43tee@gmail.com

Phone

+880 1711427737

Quick Search