'Ifconfig' এবং 'ip' কমান্ডের মধ্যে পার্থক্য


19

আমি 'ifconfig' কমান্ডের উপর কিছু নিবন্ধ / টিউটোরিয়াল পড়েছি, তাদের বেশিরভাগের একটি সাধারণ বিবৃতি অন্তর্ভুক্ত ছিল -

"ifconfig আইপি কমান্ড দ্বারা অবচয় করা হয়"

এবং আইপি কমান্ড শেখার পরামর্শ দিয়েছিল। তবে তাদের মধ্যে কেউই ব্যাখ্যা করেননি যে 'আইপি' কমান্ড কীভাবে 'ifconfig' এর চেয়ে বেশি শক্তিশালী।

এই দুজনের মধ্যে পার্থক্য কী?



উত্তর:


21

ifconfigথেকে এসেছে net-tools, যা দীর্ঘদিন ধরে লিনাক্স নেটওয়ার্ক স্ট্যাকের সাথে সম্পূর্ণরূপে রাখতে সক্ষম হয় নি। এটি এখনও ioctlনেটওয়ার্ক কনফিগারেশনের জন্য ব্যবহার করে যা কার্নেলের সাথে ইন্টারঅ্যাক্ট করার একটি কুশ্রী এবং কম শক্তিশালী উপায়।

লিনাক্স নেটওয়ার্কিং কোডে প্রচুর পরিবর্তন, এবং প্রচুর নতুন বৈশিষ্ট্য অ্যাক্সেসযোগ্য নয় net-tools: মাল্টিপ্যাথ রাউটিং, পলিসি রাউটিং (আরপিডিবি দেখুন)। routeআপনাকে একই ম্যাট্রিক সহ একই গন্তব্যে একাধিক রুট যুক্ত করার মতো বোকা কাজ করতে দেয়।

উপরন্তু:

  • ifconfig কিছু ডিভাইসের জন্য সঠিক হার্ডওয়্যার ঠিকানাটি রিপোর্ট করে না।
  • আপনি কনফিগার করতে পারবেন না ipip , sit, gre, l2tp, ইত্যাদি ইন-কার্নেল স্ট্যাটিক টানেল।
  • আপনি তৈরি tunবা tapডিভাইস করতে পারবেন না ।
  • প্রদত্ত ইন্টারফেসে একাধিক ঠিকানা যুক্ত করার পদ্ধতিতেও ক্ষুদ্র শব্দার্থবিদ্যা রয়েছে।
  • আপনি লিনাক্স ট্র্যাফিক নিয়ন্ত্রণ সিস্টেম ব্যবহার করে কনফিগার করতে পারবেন না net-tools

আরও দেখুন ifconfigsucks

সম্পাদনা : net-toolsবিকাশ বন্ধ হওয়া সম্পর্কে দৃser় প্রতিবেদনের বিষয়টি মুছে ফেলা হয়েছে যে এই মুহুর্তে আমি এই পোস্টের জন্য কোথায় পেয়েছি তা ভুলে গিয়েছি। প্রকাশিত net-toolsহওয়ার পর থেকে এটি নিয়ে কাজ করা হয়েছে iproute2, যদিও এটি বেশিরভাগ বাগ ফিক্সিং এবং আন্তর্জাতিকীকরণের মতো ছোটখাটো বর্ধন এবং বৈশিষ্ট্য রয়েছে।


নেট -3 নেট-সরঞ্জামগুলি একমাত্র নয় ifconfig। GNU inetutils এ পৃথক একটি রয়েছে, উদাহরণস্বরূপ। এবং এটাই সব না। unix.stackexchange.com/a/504084/5132
জেডিবিপি

7

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

লিনাক্স-এ, ifconfigকমান্ডটি দীর্ঘ সময়ের মধ্যে বিকশিত হয়নি। এটি যা করে তার জন্য এটি এখনও পুরোপুরি ঠিক। যদি আপনি ifconfigকোনও কিছুর জন্য ব্যবহার করেন তবে থামার কোনও কারণ নেই।

লিনাক্স আইপ্রেট 2 সরঞ্জাম স্যুট ipথেকে কমান্ডও সরবরাহ করে । কমান্ড বিভিন্ন শাস্ত্রীয় কমান্ড এবং আরো অনেক কিছু সমেত সম্মিলন , এবং । এর চেয়ে অনেক বেশি কিছু করতে পারে । অন্যদিকে, সর্বদা উপস্থিত থাকে না, বিশেষত এম্বেড থাকা সিস্টেমে (এবং লিনাক্স ব্যতীত অন্য কোনও ইউনিক্স রূপে কখনই আসে না)।ipifconfigroutearpipifconfigip

পার্সিংয়ের ifconfigআউটপুট কিন্ডা চুষছে । পার্সিংয়ের ipআউটপুট কিন্ডা চুষছে । কোন বিজয়ী নেই।


আমি সর্বদা চিন্তা করেছি পার্সিংয়ের ipআউটপুটটি মোটামুটি সহজ, এবং অবশ্যই এর চেয়ে অনেক বেশি সহজ ifconfig। আমি আরও ভালবাসি যে অনেক ক্ষেত্রে একটি ipকমান্ডের আউটপুট ipসামান্য বা কোনও পরিবর্তন ছাড়াই অন্য কমান্ডের ইনপুট হিসাবে ব্যবহার করা যেতে পারে (উদাহরণস্বরূপ, প্রতিটি লাইনটি ip route showআর্গুমেন্ট হিসাবে ব্যবহার করা যেতে পারে ip route add)।
প্যাট্রিক

1
@ পেট্রিক পার্সিং করছেন ip route, এবং ip ruleআউটপুট পার্স করা বেশ পরিষ্কার এবং বেশ সহজ। তবে ip link, বা ip addrএকটি ব্যথা। আমি সত্যিই চাই যে কেউ কোনও প্যাচ বা কিছু জমা দেওয়ার জন্য ip addrসঠিক বিবৃতি মুদ্রণ করে দিতে পারে , সম্ভবত একটি স্যুইচ দিয়ে, আপনি বর্তমান কনফিগারেশনটি সেটআপ ব্যবহার করবেন, যেমন আপনি পেয়েছেন ip route show
জোরডাচে

5

পাইলোনার উত্তরে কেবল কিছু বিট যুক্ত করতে। 2005 সালের দিকে নেটওয়ার্ক স্ট্যাক নিয়ন্ত্রণের জন্য একটি নতুন পদ্ধতি চালু করা হয়েছিল - নেটলিঙ্ক সকেট

নেটওয়ার্ক ইন্টারফেসটি কনফিগার করতে সিস্টেম কলের উপর নির্ভর করে iproute2সেই পূর্ণ-ডুপ্লেক্স নেটলিঙ্ক সকেট প্রক্রিয়াটি ব্যবহার করে। নেটলিঙ্কের পিছনে অনুপ্রেরণা এবং আরটি নেট লিঙ্কের ব্যবহারের জন্য এখানে দুটি প্রধান কাগজপত্র রয়েছেifconfigioctl

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.