নেটপ্ল্যান ব্যবহার করে উবুন্টুতে স্ট্যাটিক আইপি ঠিকানা কনফিগার করার পদ্ধতি: নির্ভরযোগ্য নেটওয়ার্কিংয়ের জন্য সম্পূর্ণ গাইড

目次

১. স্ট্যাটিক আইপি ঠিকানা কী?

স্ট্যাটিক আইপি ঠিকানা বোঝা

একটি আইপি ঠিকানা হল নেটওয়ার্কের প্রতিটি ডিভাইসকে দেওয়া একটি অনন্য শনাক্তকারী। অধিকাংশ পরিবেশে, আইপি ঠিকানা ডাইনামিকভাবে DHCP (Dynamic Host Configuration Protocol) ব্যবহার করে বরাদ্দ করা হয়। তবে, নির্দিষ্ট ব্যবহার ক্ষেত্রে স্ট্যাটিক আইপি ঠিকানা ব্যবহার করা উপকারী। একটি স্ট্যাটিক আইপি ঠিকানা নিশ্চিত করে যে ডিভাইসটি পুনরায় সংযোগের পরেও একই ঠিকানা পায়, যা ধারাবাহিক এবং পূর্বানুমানযোগ্য অ্যাক্সেসকে সম্ভব করে।

স্ট্যাটিক আইপি ঠিকানার সুবিধা

স্ট্যাটিক আইপি ঠিকানা ব্যবহারের প্রধান সুবিধাগুলি হল:

  • স্থায়ী সংযোগ : রিবুট বা পুনরায় সংযোগের পরেও একই ঠিকানা বজায় থাকে, যা সার্ভার, প্রিন্টার এবং নেটওয়ার্ক স্টোরেজ (NAS) এর মতো ডিভাইসগুলিতে স্থিতিশীল অ্যাক্সেস প্রদান করে।
  • সরলীকৃত অ্যাক্সেস ব্যবস্থাপনা : রিমোট অ্যাক্সেস এবং পোর্ট ফরোয়ার্ডিং সহজ হয়। উদাহরণস্বরূপ, SSH বা রিমোট ডেস্কটপ অ্যাক্সেস সেটআপের সময়, একটি সঙ্গতিপূর্ণ আইপি ঠিকানা কনফিগারেশনকে সহজ করে।
  • উন্নত নেটওয়ার্ক নিরাপত্তা : স্ট্যাটিক আইপি বরাদ্দের মাধ্যমে নির্দিষ্ট ডিভাইসগুলিতে অ্যাক্সেস সীমাবদ্ধ করা যায়, যা নেটওয়ার্কের নিরাপত্তা ব্যবস্থাপনাকে শক্তিশালী করে।

২. উবুন্টুতে স্ট্যাটিক আইপি ঠিকানা কনফিগার করার প্রস্তুতি

আপনার উবুন্টু সংস্করণ পরীক্ষা করুন

স্ট্যাটিক আইপি ঠিকানা কনফিগার করার পদ্ধতি আপনার উবুন্টু সংস্করণের উপর নির্ভর করে ভিন্ন হতে পারে। নিম্নলিখিত কমান্ড ব্যবহার করে সংস্করণ যাচাই করতে পারেন:

lsb_release -a

উবুন্টু ১৭.১০ থেকে, Netplan নেটওয়ার্ক কনফিগারেশন টুল হিসেবে পরিচিত হয়েছে। Netplan YAML-ভিত্তিক সেটিংস ব্যবহার করে সংক্ষিপ্তভাবে নেটওয়ার্ক কনফিগারেশন লিখতে সক্ষম করে।

Netplan পরীক্ষা ও ইনস্টল করা

Netplan ইনস্টল আছে কিনা যাচাই করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

netplan --version

যদি Netplan ইনস্টল না থাকে, তাহলে নিম্নলিখিত কমান্ড দিয়ে এটি ইনস্টল করতে পারেন:

sudo apt install netplan.io

এখন আপনি স্ট্যাটিক আইপি ঠিকানা কনফিগার করার জন্য প্রস্তুত।

৩. Netplan ব্যবহার করে স্ট্যাটিক আইপি ঠিকানা কনফিগার করা

YAML কনফিগারেশন ফাইল তৈরি করা

Netplan ব্যবহার করে স্ট্যাটিক আইপি ঠিকানা কনফিগার করতে প্রথমে একটি কনফিগারেশন ফাইল তৈরি করুন। ফাইলটি সাধারণত /etc/netplan/ ডিরেক্টরিতে সংরক্ষিত হয়। ফাইলের নাম যেকোনো হতে পারে, তবে 99-config.yaml এর মতো সংখ্যাসূচক প্রিফিক্স ব্যবহার করা সুপারিশ করা হয়। নিম্নলিখিত কমান্ড দিয়ে ফাইলটি তৈরি ও খুলুন:

sudo nano /etc/netplan/99-config.yaml

YAML ফাইল সম্পাদনা করা

এরপর YAML ফাইলটি সম্পাদনা করে স্ট্যাটিক আইপি কনফিগারেশন নির্ধারণ করুন:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  • enp3s0 হল নেটওয়ার্ক ইন্টারফেসের নাম। সঠিক ইন্টারফেস নাম নিশ্চিত করতে ip addr কমান্ড ব্যবহার করুন।
  • addresses পছন্দসই স্ট্যাটিক আইপি ঠিকানা এবং তার সাবনেট মাস্ক (যেমন, 192.168.1.100/24) নির্ধারণ করে।
  • gateway4 রাউটারের আইপি ঠিকানা সেট করে।
  • nameservers DNS সার্ভারের ঠিকানা তালিকাভুক্ত করে। গুগলের পাবলিক DNS (8.8.8.8) প্রায়ই ব্যবহৃত হয়।

কনফিগারেশন সংরক্ষণ ও প্রয়োগ করা

ফাইলটি সংরক্ষণ করার পর নিম্নলিখিত কমান্ড দিয়ে সেটিংস প্রয়োগ করুন:

sudo netplan apply

এটি নেটওয়ার্ক পুনরায় কনফিগার করবে এবং স্ট্যাটিক আইপি ঠিকানা প্রয়োগ করবে।

৪. কনফিগারেশন যাচাই ও সমস্যার সমাধান

কনফিগারেশন কীভাবে যাচাই করবেন

স্ট্যাটিক আইপি সঠিকভাবে প্রয়োগ হয়েছে কিনা নিশ্চিত করতে নিম্নলিখিত কমান্ড চালান:

ip addr show enp3s0

এই কমান্ড enp3s0 ইন্টারফেসে বরাদ্দ করা আইপি ঠিকানা প্রদর্শন করবে, যা সফল কনফিগারেশন যাচাই করতে সহায়তা করে।

সাধারণ ত্রুটি এবং সেগুলি কীভাবে সমাধান করবেন

ইন্ডেন্টেশন ত্রুটি
YAML ফাইলগুলো সঠিক ইন্ডেন্টেশনের উপর অত্যন্ত নির্ভরশীল। ভুল ইন্ডেন্টেশন থাকলে ত্রুটি দেখা দেয়। যদি “Error in network definition” এর মতো বার্তা পান, তবে আপনার স্পেসিং পরীক্ষা করুন এবং সঠিকভাবে সারিবদ্ধ করুন।

অস্থিতিশীল নেটওয়ার্ক সংযোগ
যদি স্থির IP প্রয়োগের পরে নেটওয়ার্ক অস্থিতিশীল হয়ে যায়, তবে IP ঠিকানা সংঘর্ষ একটি সাধারণ কারণ। নিশ্চিত করুন যে অন্য কোনো ডিভাইস একই ঠিকানা ব্যবহার করছে না এবং প্রয়োজনে ঠিকানাটি পরিবর্তন করুন।

5. উন্নত ব্যবহার: একাধিক নেটওয়ার্ক ইন্টারফেস এবং ব্রিজ সংযোগ

একাধিক ইন্টারফেস কনফিগার করা

কিছু সেটআপে একাধিক নেটওয়ার্ক ইন্টারফেসে ভিন্ন IP ঠিকানা নির্ধারণের প্রয়োজন হয়। Netplan একসাথে একাধিক ইন্টারফেস কনফিগার করতে পারে। উদাহরণ:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
    enp4s0:
      dhcp4: false
      addresses: [192.168.2.100/24]

এই কনফিগারেশনটি enp3s0 এবং enp4s0-এ ভিন্ন স্থির IP ঠিকানা নির্ধারণ করে।

VLAN এবং ব্রিজ সেটআপ করা

ব্রিজ সংযোগ এবং VLAN গুলি ভার্চুয়াল মেশিন এবং কন্টেইনার পরিবেশে বিশেষভাবে উপযোগী। Netplan ব্রিজ কনফিগার করা সহজ করে। উদাহরণ:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
  bridges:
    br0:
      interfaces: [eth0]
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1

এই কনফিগারেশনটি eth0 ইন্টারফেসকে ব্রিজ br0-এর সাথে সংযুক্ত করে এবং একটি স্থির IP ঠিকানা নির্ধারণ করে।

6. স্থির IP ঠিকানা ব্যবহার করার সময় গুরুত্বপূর্ণ নোট

IP ঠিকানা সংঘর্ষ এড়িয়ে চলা

স্থির IP ঠিকানা নির্ধারণের সময় নিশ্চিত করুন যে অন্য কোনো ডিভাইস একই ঠিকানা ব্যবহার করছে না। সংঘর্ষ অস্থিতিশীলতা এবং যোগাযোগ সমস্যার কারণ হতে পারে। IP নির্ধারণের আগে সর্বদা নেটওয়ার্ক ব্যবহার পর্যালোচনা করুন।

নেটওয়ার্ক কনফিগারেশন যাচাই করা

সাবনেট মাস্ক এবং গেটওয়ে সেটিংস আপনার নেটওয়ার্ক কাঠামোর উপর নির্ভরশীল। ভুল সাবনেট মাস্ক একই নেটওয়ার্কের মধ্যে ডিভাইসগুলোর যোগাযোগ বাধা দিতে পারে। সঠিক মানের জন্য আপনার রাউটার ডকুমেন্টেশন বা নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরের সঙ্গে পরামর্শ করুন।