নেটওয়ার্ক সেটআপ এবং কনফিগারেশন

নেটওয়ার্কিং এবং রিমোট অ্যাক্সেস - ইউনিক্স/লিনাক্স (UNIX / LINUX) - Computer Programming

273

নেটওয়ার্ক সেটআপ এবং কনফিগারেশন

নেটওয়ার্ক সেটআপ এবং কনফিগারেশন হল সিস্টেমে ইন্টারনেট বা লোকাল নেটওয়ার্কের সাথে সংযোগ স্থাপন ও ব্যবস্থাপনার প্রক্রিয়া। এটি সিস্টেমের বিভিন্ন নেটওয়ার্কিং উপাদান (যেমন IP ঠিকানা, DNS, গেটওয়ে, সাবনেট মাস্ক) কনফিগার করতে এবং সিস্টেমের মধ্যে যোগাযোগ সক্ষম করতে ব্যবহৃত হয়।

এখানে LINUX/UNIX সিস্টেমে নেটওয়ার্ক সেটআপ এবং কনফিগারেশনের জন্য সাধারণ ধাপ এবং কমান্ডের আলোচনা করা হয়েছে।


১. নেটওয়ার্ক কনফিগারেশন ফাইল

LINUX এবং UNIX সিস্টেমে নেটওয়ার্ক কনফিগারেশন ফাইলগুলি সাধারণত /etc/network/ বা /etc/sysconfig/network-scripts/ ডিরেক্টরিতে থাকে।

এছাড়া, বেশ কিছু সিস্টেমে /etc/hostname (হোস্টনেম সেটিং), /etc/resolv.conf (DNS কনফিগারেশন), এবং /etc/hosts (লোকাল হোস্ট কনফিগারেশন) ফাইলগুলো নেটওয়ার্ক কনফিগারেশনের জন্য ব্যবহৃত হয়।


২. নেটওয়ার্ক ইন্টারফেস কনফিগারেশন

নেটওয়ার্ক ইন্টারফেসগুলি (যেমন eth0, wlan0) কনফিগার করার জন্য সিস্টেমে একটি ফাইল বা কনফিগারেশন টুল ব্যবহার করা হয়। এখানে বিভিন্ন পদ্ধতিতে ইন্টারফেস কনফিগার করার জন্য কমান্ড ব্যবহার করা হবে।

২.১ ifconfig কমান্ড: নেটওয়ার্ক ইন্টারফেস কনফিগারেশন

ifconfig হল একটি পুরানো এবং জনপ্রিয় কমান্ড যা নেটওয়ার্ক ইন্টারফেস কনফিগার করতে ব্যবহৃত হয়।

কমান্ড উদাহরণ:

  1. নেটওয়ার্ক ইন্টারফেসের তথ্য দেখানো:

    ifconfig
  2. নতুন IP ঠিকানা সেট করা:

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up

    এটি eth0 ইন্টারফেসে IP ঠিকানা 192.168.1.100 এবং সাবনেট মাস্ক 255.255.255.0 সেট করবে।

  3. নেটওয়ার্ক ইন্টারফেস বন্ধ করা:

    sudo ifconfig eth0 down
  4. নেটওয়ার্ক ইন্টারফেস চালু করা:

    sudo ifconfig eth0 up

২.২ ip কমান্ড: আধুনিক নেটওয়ার্ক কনফিগারেশন

ip কমান্ডটি বর্তমানে ifconfig কমান্ডের পরিবর্তে ব্যবহার করা হচ্ছে, কারণ এটি আরও শক্তিশালী এবং আধুনিক।

কমান্ড উদাহরণ:

  1. নেটওয়ার্ক ইন্টারফেসের তথ্য দেখানো:

    ip addr show
  2. IP ঠিকানা সেট করা:

    sudo ip addr add 192.168.1.100/24 dev eth0
  3. নেটওয়ার্ক ইন্টারফেস বন্ধ করা:

    sudo ip link set eth0 down
  4. নেটওয়ার্ক ইন্টারফেস চালু করা:

    sudo ip link set eth0 up

৩. গেটওয়ে এবং DNS কনফিগারেশন

নেটওয়ার্ক গেটওয়ে এবং DNS (ডোমেইন নাম সিস্টেম) সঠিকভাবে কনফিগার না থাকলে সিস্টেম ইন্টারনেট বা অন্যান্য নেটওয়ার্ক রিসোর্স অ্যাক্সেস করতে পারবে না। এই কনফিগারেশনটি /etc/network/interfaces, /etc/resolv.conf, বা /etc/sysconfig/network-scripts/ ফাইলের মাধ্যমে করা হয়।

৩.১ গেটওয়ে কনফিগারেশন

গেটওয়ে হল একটি নোড যা আপনার নেটওয়ার্ককে অন্য নেটওয়ার্কের সাথে সংযুক্ত করে। এটি সাধারণত রাউটার বা ব্রিজ হিসেবে কাজ করে।

কমান্ড উদাহরণ:

sudo route add default gw 192.168.1.1

এই কমান্ডটি গেটওয়ে IP ঠিকানা 192.168.1.1 সেট করবে।

৩.২ DNS কনফিগারেশন

DNS সেটিং /etc/resolv.conf ফাইলে করা হয়। এখানে DNS সার্ভারের IP ঠিকানা নির্ধারণ করা হয়।

কমান্ড উদাহরণ:

  1. DNS সার্ভার সেট করা:

    sudo nano /etc/resolv.conf
  2. ফাইলে নিম্নলিখিত কনফিগারেশন যুক্ত করুন:

    nameserver 8.8.8.8
    nameserver 8.8.4.4

এখানে, 8.8.8.8 এবং 8.8.4.4 হল গুগলের পাবলিক DNS সার্ভার।


৪. নেটওয়ার্ক স্ট্যাটাস চেক করা

নেটওয়ার্কের সাথে সংযোগ সঠিকভাবে আছে কিনা, তা যাচাই করতে বিভিন্ন টুল ব্যবহার করা হয়।

৪.১ ping কমান্ড: সংযোগ যাচাই

ping কমান্ড ব্যবহার করে আপনি একটি IP ঠিকানা বা ডোমেইন নামের সাথে সংযোগ যাচাই করতে পারেন।

কমান্ড উদাহরণ:

ping 8.8.8.8

এটি Google's DNS server এর সাথে সংযোগ পরীক্ষণ করবে।

৪.২ traceroute কমান্ড: ট্রেসিং রুট

traceroute কমান্ড ব্যবহার করে আপনি নির্দিষ্ট একটি নেটওয়ার্ক রাউট বা ডোমেইন নামের জন্য রাউটিং পাথ দেখতে পারেন।

কমান্ড উদাহরণ:

traceroute google.com

৫. DHCP কনফিগারেশন

DHCP (Dynamic Host Configuration Protocol) একটি প্রোটোকল যা সিস্টেমে স্বয়ংক্রিয়ভাবে IP ঠিকানা এবং অন্যান্য নেটওয়ার্ক কনফিগারেশন প্রদান করে।

৫.১ DHCP সিস্টেম কনফিগারেশন

  1. DHCP সার্ভারের সাথে সংযোগ স্থাপন:

    sudo dhclient eth0

    এটি eth0 ইন্টারফেসে DHCP সার্ভার থেকে IP ঠিকানা এবং অন্যান্য নেটওয়ার্ক কনফিগারেশন গ্রহণ করবে।


৬. নেটওয়ার্ক ইনটারফেস কনফিগারেশন ফাইল

Ubuntu/Debian-এর জন্য নেটওয়ার্ক কনফিগারেশন ফাইল সাধারণত /etc/network/interfaces এ থাকে। এই ফাইলটি সম্পাদনা করে স্ট্যাটিক বা DHCP কনফিগারেশন করা যায়।

ফাইল উদাহরণ:

# Static IP configuration
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

# DHCP configuration
iface eth0 inet dhcp

RHEL/CentOS/Fedora-এ নেটওয়ার্ক কনফিগারেশন সাধারণত /etc/sysconfig/network-scripts/ifcfg-eth0 ফাইলে থাকে।


সারসংক্ষেপ

  • নেটওয়ার্ক কনফিগারেশন: ifconfig বা ip কমান্ড দিয়ে IP ঠিকানা, সাবনেট মাস্ক এবং নেটওয়ার্ক ইন্টারফেস কনফিগার করা হয়।
  • গেটওয়ে এবং DNS কনফিগারেশন: /etc/resolv.conf ফাইল ব্যবহার করে DNS সার্ভার সেট করা হয় এবং গেটওয়ে কনফিগার করার জন্য route কমান্ড ব্যবহার করা হয়।
  • নেটওয়ার্ক স্ট্যাটাস চেক: ping এবং traceroute কমান্ডের মাধ্যমে নেটওয়ার্ক সংযোগ এবং পাথ পরীক্ষা করা যায়।
  • DHCP: DHCP সার্ভার থেকে IP ঠিকানা অটোমেটিকভাবে পেতে dhclient ব্যবহার করা হয়।
Content added By
Promotion

Are you sure to start over?

Loading...