লিনাক্স ইউজাররা প্রায়শই "ifconfig" কমান্ড এক্সিকিউট করে নেটওয়ার্ক ইন্টারফেস ভিউ এবং চেঞ্জ করতে। অন্যান্য ব্যবহারে রয়েছে IP ঠিকানা, হার্ডওয়্যার ঠিকানা, MTU, এবং আরও অনেক কিছু দেখা। কিছু ইউজার "bash: /usr/sbin/ifconfig: No such file or directory" ত্রুটির সম্মুখীন হন। যখন net-tools প্যাকেজ সিস্টেমে উপস্থিত নয়, তখন এই ত্রুটি ঘন ঘন ঘটে। কিছু ইউজারের জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করার পরেও কাজ করে না।
'ifconfig' কমান্ড বোঝা
ifconfig হল "Interface configuration"-র সংক্ষিপ্ত রূপ যা নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য দায়বদ্ধ যেমন ইথারনেট, ওয়ায়ারলেস কার্ড, বা ভার্চুয়াল। এটি একটি লিনাক্স সিস্টেমে গুরুত্বপূর্ণ ভূমিকা পালন করে কারণ এটি সমস্ত প্রয়োজনীয় ডেটা দেখায়, যেমন IP ঠিকানা, নেটমাস্ক, এবং অন্যান্য নেটওয়ার্ক-রিলেটেড টার্ম যা ইউজাররা পরে অ্যাডজাস্ট করতে পারে। "Command 'ifconfig' not found" কী করনে হয়
"ifconfig not found"-র মূল কারণ হচ্ছে সিস্টেমে net-tools প্যাকেজ ইনস্টল্ড নয়, যেটি ifconfig ইউটিলিটি কন্টেইন করে। এখানে ত্রুটি কীভাবে দেখায় তার উদাহরণ।
'ifconfig' ত্রুটি ফিক্স করার ধাপে ধাপে গাইড
প্রতি লিনাক্স ইউজার জানতে হবে যে একটি более শক্তিশালী "ip" কমান্ড অতিরিক্ত ফিচারসহ "ifconfig" কমান্ডকে রিপ্লেস করেছে। net-tools টুলকিট, যাতে এই কমান্ড-লাইন ইউটিলিটি থাকে, ডিস্ট্রোতে ইনস্টল্ড নাও থাকতে পারে যেহেতু এটি ডিপ্রিকেটেড। তাই "bash: /usr/sbin/ifconfig: No such file or directory" ত্রুটি ঘটে।
ধাপ ১: net-tools ইনস্টল করুন
"ifconfig" কমান্ড ব্যবহার করতে, ইউজাররা নিচের মত net-tools টুলকিট ইনস্টল করতে হবে।
$ sudo apt install net-toolsInstalling net-tools
উপরের কমান্ড Debian এবং Ubuntu দুটোর জন্যও কাজ করবে। আপনি যদি অন্য ডিস্ট্রো ব্যবহার করেন তবে net-tools টুলকিট ইনস্টল করতে নিচের কমান্ডগুলো ব্যবহার করুন।
$ sudo yum install net-tools #RHEL বা CentOS-এর জন্য $ sudo dnf install net-tools #Fedora 22+-এর জন্য $ sudo zypper install net-tools #openSUSE-এর জন্য
ধাপ ২: ifconfig কমান্ড এক্সিকিউট করুন
net-tools টুলকিট ইনস্টল করার পর আপনাকে কমান্ডটি পুনরায় ব্যবহার করার চেষ্টা করতে হবে, এবং এটা ঠিকমতো কাজ করা উচিত।
$ ifconfigifconfig command
যদি এখনও কাজ না করে তবে ধাপ ৩ ফলো করুন।
ধাপ ৩: সিস্টেমের PATH ভেরিয়েবলে /sbin যোগ করুন
net-tools প্যাকেজ ইনস্টল করার পরও যদি "ifconfig" কমান্ড কাজ না করে, তবে আপনাকে সিস্টেমের PATH ভেরিয়েবলে '/sbin' যোগ করতে হবে। এটি প্রয়োজন কারণ '/sbin' ডিরেক্টরি ডিফল্টভাবে ইনক্লুডেড নয়। আপনি নিচের কমান্ড এক্সিকিউট করে ডিরেক্টরি সিস্টেমের PATH ভেরিয়েবলে যোগ করতে পারেন।
$ export PATH="/sbin:/usr/sbin:${PATH}"
Adding '/sbin' to PATH variable
আপনাকে এটি PATH ভেরিয়েবলে যোগ করতে হবে কারণ যোগ না করলে "ifconfig" কমান্ড এক্সিকিউট করার সময় আপনাকে ফুল পাথ টাইপ করতে হবে যেখানে "ifconfig" কমান্ড লোকেটেড, যা অধিকাংশ ইউজারের জন্য চ্যালেঞ্জিং। উপরের কমান্ড এক্সিকিউট করার পর, পরিবর্তনগুলো ইফেক্টিভ হলে সিস্টেম রিস্টার্ট করতে ভুলবেন না।
ifconfig কমান্ড কেন ডিপ্রিকেটেড হয়েছিল?
কিছু ডেভেলপার দাবি করেন যে এটি ডিপ্রিকেটেড হয়েছিল কারণ গত ২০ বছরে কোনো ডেভেলপমেন্ট হয়নি। এর ডিপ্রিকেশনের কারণ হচ্ছে nieuwere নেটওয়ার্কিং টেকনোলজি সাপোর্ট করতে অক্ষমতা এবং অন্যান্য উপলব্ধ টুলের চেয়ে ভারসাটিলিটি এবং ফ্লেক্সিবিলিটির অভাব। আমরা পরামর্শ দিই যে আপনি "ip" কমান্ড ব্যবহার করার দিকে সোয়াপ করুন, যেটি এই ডেভেলপাররা ifconfig-এর চেয়ে অধিক ভারসাটাইল এবং ফ্লেক্সিবল টুল বলে বিবেচনা করেন এবং যা আরও অনেক অপশন প্রদান করে।
"ip" কমান্ড ব্যবহার করতে, এই সিনট্যাক্স ফলো করুন।
ip [ OPTIONS ] OBJECT { COMMAND | help }
"ip command"-এর সাহায্য পেতে, এই ম্যান পেজ রেফার করুন বা নিচের হেল্প কমান্ড ব্যবহার করুন।
$ ip helpip help command
আপনি আপনার সিস্টেমে "bash: /usr/sbin/ifconfig: No such file or directory" ত্রুটি ঠিক করতে পারেন ঠিক এইভাবে, কিন্তু যেহেতু এটি লিনাক্সের পুরনো কমান্ডগুলির একটি, আমরা এটিকে ব্যবহার করার পরামর্শ দিই না। যদিও অনেক ইউজার এখনও এটি ব্যবহার করে, কিন্তু সেরা থেকে কম এর জন্য কেন সেটেল করবেন?}
লেখক সম্পর্কে

কেভিন অ্যারোজ
কেভিন অ্যারোজ একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ যিনি এক দশকের বেশি ইন্ডাস্ট্রি অভিজ্ঞতা রাখেন। তিনি মাইক্রোসফট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেন এবং লেটেস্ট টেক ডেভেলপমেন্টস নিয়ে আপডেট থাকতে গভীর আগ্রহ রাখেন। কেভিন টেক-রিলেটেড واسعة বিষয়ে বিস্তারিত লিখেছেন, যেন তাদের সফটওয়্যার ডেভেলপমেন্ট, সাইবারসিকিউরিটি এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রে দক্ষতা এবং জ্ঞান প্রদর্শন করে। টেক ফিল্ডে তাঁর অবদান বিস্তৃতভাবে স্বীকৃত এবং সম্মানিত, এবং জটিল প্রযুক্তিগত ধারণাগুলো স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত বিবেচনীয়।