[উবুন্টুতে হোস্টনেম এবং নেটওয়ার্ক সেটিংস পরিবর্তন] সহজ গাইড

目次

১. পরিচিতি

উবুন্টুতে হোস্টনেম পরিবর্তনের কারণ কী?

হোস্টনেম হলো সার্ভার বা ভার্চুয়াল মেশিন পরিচালনার সময় সিস্টেম বা নেটওয়ার্কের মধ্যে একটি মেশিন চিহ্নিত করার জন্য একটি গুরুত্বপূর্ণ উপাদান। এটি বিশেষভাবে কর্পোরেট বা ক্লাউড পরিবেশে গুরুত্বপূর্ণ যেখানে একাধিক সার্ভার এবং ভার্চুয়াল মেশিন চালু থাকে। একটি স্পষ্ট এবং সুনির্মিত হোস্টনেম দক্ষতা এবং পরিচালনার সহজতা উল্লেখযোগ্যভাবে উন্নত করে। সার্ভার মাইগ্রেট করার সময় বা সিস্টেম পরিবেশ পরিবর্তন করার সময় হোস্টনেম পরিবর্তন করা প্রয়োজন হতে পারে।

এই নিবন্ধটি হোস্টনেম অস্থায়ীভাবে পরিবর্তন করার, রিবুটের পর স্থায়ী পরিবর্তন করার এবং নেটপ্ল্যান ব্যবহার করে নেটওয়ার্ক সেটিংস কনফিগার করার বিস্তারিত নির্দেশিকা প্রদান করে।

侍エンジニア塾

২. বর্তমান হোস্টনেম চেক করার উপায়

হোস্টনেম চেক করার কমান্ড

বর্তমান হোস্টনেম চেক করার সবচেয়ে সাধারণ পদ্ধতি হলো নিম্নলিখিত কমান্ডটি ব্যবহার করা:

hostname

এই কমান্ডটি বর্তমান হোস্টনেম প্রদর্শন করবে। যদি আপনার আরও বিস্তারিত সিস্টেম তথ্য প্রয়োজন হয়, তাহলে hostnamectl কমান্ডটি ব্যবহার করুন:

hostnamectl

এই কমান্ডটি চালানোর ফলে হোস্টনেমের সাথে অতিরিক্ত সিস্টেম বিবরণ প্রদর্শিত হবে। এখানে একটি উদাহরণ আউটপুট দেওয়া হলো:

Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS

এর মাধ্যমে আপনি আপনার বর্তমান হোস্টনেম নিশ্চিত করতে পারবেন।

৩. অস্থায়ীভাবে হোস্টনেম পরিবর্তন করার উপায়

hostname কমান্ড ব্যবহার করে অস্থায়ীভাবে হোস্টনেম পরিবর্তন

অস্থায়ীভাবে হোস্টনেম পরিবর্তন করতে hostname কমান্ডটি ব্যবহার করুন। এই পরিবর্তন সিস্টেম রিবুটের পর মূল হোস্টনেমে ফিরে যাবে, যা স্বল্পমেয়াদী পরীক্ষা বা ভার্চুয়াল মেশিনের সাথে কাজ করার জন্য আদর্শ।

sudo hostname new-hostname

উদাহরণস্বরূপ, হোস্টনেমকে temp-hostname এ অস্থায়ীভাবে পরিবর্তন করতে নিম্নলিখিত কমান্ডটি চালান:

sudo hostname temp-hostname

অস্থায়ী হোস্টনেম পরিবর্তন যাচাই করা

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

hostnamectl

এটি আপনাকে পরিবর্তন সফলভাবে প্রয়োগ হয়েছে কিনা তা চেক করতে দেয়। তবে, যেহেতু রিবুটের পর হোস্টনেম পূর্বের অবস্থায় ফিরে যাবে, তাই পরিবর্তন স্থায়ী করতে চাইলে পরবর্তী ধাপে যান।

৪. স্থায়ীভাবে হোস্টনেম পরিবর্তন করার উপায়

hostnamectl কমান্ড ব্যবহার করে স্থায়ীভাবে হোস্টনেম পরিবর্তন

স্থায়ীভাবে হোস্টনেম পরিবর্তনের সুপারিশকৃত উপায় হলো hostnamectl কমান্ডটি ব্যবহার করা। এই পদ্ধতি নিশ্চিত করে যে নতুন হোস্টনেম রিবুটের পর স্থায়ী থাকে।

sudo hostnamectl set-hostname new-hostname

উদাহরণস্বরূপ, হোস্টনেমকে my-new-hostname এ পরিবর্তন করতে চালান:

sudo hostnamectl set-hostname my-new-hostname

/etc/hostname ফাইলটি সরাসরি সম্পাদনা করা

আরেকটি স্থায়ী পদ্ধতি হলো /etc/hostname ফাইলটি সরাসরি সম্পাদনা করা।

  1. একটি টেক্সট এডিটর দিয়ে /etc/hostname ফাইলটি খুলুন।
sudo nano /etc/hostname
  1. বিদ্যমান হোস্টনেমকে নতুন হোস্টনেম দিয়ে প্রতিস্থাপন করুন।
my-new-hostname
  1. সংরক্ষণ করে বেরিয়ে আসার পর সিস্টেমটি পুনরায় চালু করুন।
sudo reboot

/etc/hosts ফাইলটি সম্পাদনা করা

হোস্টনেম পরিবর্তনের পর /etc/hosts ফাইলটি সঙ্গতিপূর্ণভাবে আপডেট করুন। এই ফাইলে হোস্টনেম এবং আইপি অ্যাড্রেসের মধ্যে ম্যাপিং রয়েছে।

127.0.1.1 my-new-hostname

এটি আপডেট করা নিশ্চিত করে যে নতুন হোস্টনেম নেটওয়ার্কের মধ্যে সঠিকভাবে চিহ্নিত হয়।

৫. নেটপ্ল্যান দিয়ে নেটওয়ার্ক সেটিংস পরিবর্তন

নেটপ্ল্যান কী?

নেটপ্ল্যান হলো উবুন্টুতে নেটওয়ার্ক কনফিগারেশন পরিচালনার জন্য একটি টুল, বিশেষ করে সার্ভার এবং ভার্চুয়াল মেশিন পরিবেশে ব্যবহারের জন্য সুপারিশ করা হয়। এটি ক্লাউড এবং বড় আকারের নেটওয়ার্কে নেটওয়ার্ক কনফিগারেশন স্বয়ংক্রিয় করে। যেহেতু নেটপ্ল্যান হোস্টনেম পরিবর্তন এবং নেটওয়ার্ক সেটিংসের কেন্দ্রীভূত পরিচালনা অনুমোদন করে, তাই এটি জটিল নেটওয়ার্কিং পরিবেশে বিশেষভাবে উপকারী।

নেটপ্ল্যান ব্যবহার করে হোস্টনেম এবং নেটওয়ার্ক সেটিংস পরিবর্তন

  1. নেটপ্ল্যান কনফিগারেশন ফাইলটি সম্পাদনা করুন।
sudo nano /etc/netplan/50-cloud-init.yaml
  1. কনফিগারেশন ফাইলের ভিতরে হোস্টনেম এবং নেটওয়ার্ক সেটিংস যোগ করুন।
network:
    ethernets:
        ens33:
            addresses:
            - 192.168.1.100/24
            gateway4: 192.168.1.1
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
    version: 2
    hostname: my-new-hostname

৩। কনফিগারেশন সম্পন্ন করার পরে, নিম্নলিখিত কমান্ড ব্যবহার করে পরিবর্তনগুলি প্রয়োগ করুন।

sudo netplan apply

সমস্যার সমাধান

Netplan প্রয়োগের সময় যদি কোনো ত্রুটি ঘটে, ডিবাগ তথ্য প্রদর্শন এবং বিশদ ত্রুটি বার্তা পরীক্ষা করার জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন:

sudo netplan --debug apply

অধিকাংশ ত্রুটি সিনট্যাক্সের ভুল বা ভুল নেটওয়ার্ক কনফিগারেশনের কারণে ঘটে, তাই কোনো সমস্যার উদ্ভব হলে আপনার সেটিংস সতর্কতার সাথে পর্যালোচনা করুন। কোনো পরিবর্তন করার আগে বিদ্যমান কনফিগারেশন ফাইলের একটি ব্যাকআপ তৈরি করাও সুপারিশ করা হয়।

৬. নিরাপত্তা বিবেচনা

হোস্টনেম পরিবর্তন করার সময়, এটি SSH সংযোগ এবং ফায়ারওয়াল সেটিংসকে প্রভাবিত করতে পারে। তাই, নিরাপত্তা কনফিগারেশনগুলি যথাযথভাবে যাচাই এবং সমন্বয় করা গুরুত্বপূর্ণ। উদাহরণস্বরূপ, হোস্টনেম পরিবর্তনের পরে, নিশ্চিত করুন যে /etc/hosts ফাইলটি সঠিকভাবে আপডেট হয়েছে এবং ফায়ারওয়াল সেটিংস পূর্বের কনফিগারেশনের সাথে সামঞ্জস্যপূর্ণ রয়েছে। এছাড়াও, হোস্টনেম পরিবর্তনের ফলে SSH সংযোগে প্রভাব পড়তে পারে, তাই প্রয়োজনে SSH সেটিংস পর্যালোচনা করা সুপারিশ করা হয়।

৭. উপসংহার

উবুন্টুতে হোস্টনেম পরিবর্তনের দুটি প্রধান পদ্ধতি রয়েছে: অস্থায়ী এবং স্থায়ী পরিবর্তন। অস্থায়ী পরিবর্তনের জন্য hostname কমান্ড ব্যবহার করুন, আর স্থায়ী পরিবর্তনের জন্য সুপারিশকৃত পদ্ধতি হল hostnamectl ব্যবহার করা। এছাড়াও, Netplan নেটওয়ার্ক কনফিগারেশনগুলি দক্ষতার সাথে পরিচালনার একটি সুবিধাজনক উপায় প্রদান করে, যা জটিল নেটওয়ার্ক পরিবেশের জন্য পছন্দের বিকল্প করে তোলে।

হোস্টনেম পরিবর্তনের পরে, সিস্টেমটি মসৃণভাবে কাজ করে তা নিশ্চিত করতে সর্বদা /etc/hosts ফাইল, ফায়ারওয়াল সেটিংস এবং SSH কনফিগারেশন সঠিকভাবে আপডেট হয়েছে কিনা যাচাই করুন।

侍エンジニア塾