IP অ্যাড্রেস, ifconfig, এবং ip কমান্ড

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

207

IP অ্যাড্রেস, ifconfig, এবং ip কমান্ড

IP অ্যাড্রেস হল একটি ইউনিক আইডেন্টিফিকেশন নম্বর যা একটি নেটওয়ার্কে থাকা ডিভাইসকে চিহ্নিত করতে ব্যবহৃত হয়। একটি ডিভাইস যেমন একটি কম্পিউটার বা স্মার্টফোন একটি IP অ্যাড্রেস ব্যবহার করে নেটওয়ার্কে যোগাযোগ করে। UNIX এবং LINUX সিস্টেমে নেটওয়ার্ক সংযোগ এবং কনফিগারেশন পরিচালনার জন্য বেশ কিছু কমান্ড রয়েছে, যার মধ্যে ifconfig এবং ip অন্যতম।


১. IP অ্যাড্রেস

IP অ্যাড্রেসের দুটি প্রধান ধরনের সংস্করণ রয়েছে:

  • IPv4 (Internet Protocol Version 4): 32-বিট অ্যাড্রেস (যেমন 192.168.1.1)
  • IPv6 (Internet Protocol Version 6): 128-বিট অ্যাড্রেস (যেমন fe80::a00:27ff:fe12:34a7)

IPv4 অ্যাড্রেস সাধারণত ডট-ডেসিমেল ফরম্যাটে লেখা হয়, যেমন 192.168.1.1, যেখানে চারটি সংখ্যা থাকে (প্রতিটি ০ থেকে ২৫৫ এর মধ্যে)। IPv6 অ্যাড্রেসের মধ্যে আটটি ১৬-বিট সংখ্যা থাকে যা হেক্সাডেসিমেল ফরম্যাটে লিখিত থাকে।


২. ifconfig কমান্ড (Deprecated)

ifconfig (interface configuration) কমান্ডটি ব্যবহৃত হয় একটি নেটওয়ার্ক ইন্টারফেসের কনফিগারেশন দেখার জন্য বা সেট করার জন্য। এটি একটি পুরোনো এবং deprecated কমান্ড, এবং নতুন সিস্টেমে ip কমান্ডটি এটি প্রতিস্থাপন করেছে। তবে, অনেক পুরনো সিস্টেমে এখনও এটি ব্যবহার করা হয়।

সিনট্যাক্স:

ifconfig [interface]

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

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

    ifconfig

    এটি সমস্ত নেটওয়ার্ক ইন্টারফেসের বর্তমান কনফিগারেশন দেখাবে।

  2. একটি নির্দিষ্ট ইন্টারফেসের তথ্য দেখতে:

    ifconfig eth0

    এখানে eth0 হলো একটি নেটওয়ার্ক ইন্টারফেসের নাম, এবং এটি তার আইপি অ্যাড্রেস, ম্যাক অ্যাড্রেস, প্যাকেট এবং বাইট পরিসংখ্যান দেখাবে।

  3. নতুন আইপি অ্যাড্রেস সেট করা:

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up

    এখানে eth0 ইন্টারফেসে 192.168.1.100 আইপি অ্যাড্রেস সেট করা হয়েছে এবং সঠিক netmask দেওয়া হয়েছে।

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

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

    sudo ifconfig eth0 up

৩. ip কমান্ড

ip কমান্ডটি আধুনিক প্যাকেজ ম্যানেজমেন্ট টুল হিসেবে কাজ করে এবং এটি ifconfig এর পরিবর্তে বর্তমানে ব্যবহৃত হয়। ip কমান্ডটি বিভিন্ন নেটওয়ার্ক কনফিগারেশন এবং পরিচালনা কাজের জন্য আরও ক্ষমতাশালী এবং আধুনিক।

সিনট্যাক্স:

ip [options] [command] [parameters]

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

  1. বর্তমান নেটওয়ার্ক কনফিগারেশন দেখতে:

    ip addr show

    এটি সমস্ত নেটওয়ার্ক ইন্টারফেসের আইপি অ্যাড্রেস এবং সম্পর্কিত তথ্য দেখাবে।

  2. একটি নির্দিষ্ট ইন্টারফেসের তথ্য দেখতে:

    ip addr show eth0

    এখানে eth0 একটি নেটওয়ার্ক ইন্টারফেস এবং এটি এর বর্তমান আইপি অ্যাড্রেস এবং অন্যান্য তথ্য দেখাবে।

  3. নতুন আইপি অ্যাড্রেস সেট করা:

    sudo ip addr add 192.168.1.100/24 dev eth0

    এখানে eth0 ইন্টারফেসে 192.168.1.100 আইপি অ্যাড্রেস যুক্ত করা হয়েছে এবং /24 দ্বারা সাবনেট মাস্ক নির্ধারণ করা হয়েছে।

  4. আইপি অ্যাড্রেস মুছে ফেলা:

    sudo ip addr del 192.168.1.100/24 dev eth0

    এটি eth0 ইন্টারফেস থেকে 192.168.1.100 আইপি অ্যাড্রেস মুছে ফেলবে।

  5. নেটওয়ার্ক ইন্টারফেস চালু করা:

    sudo ip link set eth0 up
  6. নেটওয়ার্ক ইন্টারফেস বন্ধ করা:

    sudo ip link set eth0 down
  7. নেটওয়ার্ক রাউটিং টেবিল দেখতে:

    ip route show
  8. নতুন রাউটিং এন্ট্রি যোগ করা:

    sudo ip route add default via 192.168.1.1

    এটি ডিফল্ট রাউটার 192.168.1.1 যোগ করবে।


সারসংক্ষেপ

অপারেশনifconfig (Deprecated)ip (Modern)
আইপি অ্যাড্রেস দেখানোifconfigip addr show
নতুন আইপি অ্যাড্রেস সেট করাsudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0sudo ip addr add 192.168.1.100/24 dev eth0
নেটওয়ার্ক ইন্টারফেস চালু করাsudo ifconfig eth0 upsudo ip link set eth0 up
নেটওয়ার্ক ইন্টারফেস বন্ধ করাsudo ifconfig eth0 downsudo ip link set eth0 down
রাউটিং টেবিল দেখানোifconfig (কোনও রাউটিং টেবিল দেখানোর জন্য নয়)ip route show

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

Content added By
Promotion

Are you sure to start over?

Loading...