ifconfig মেশিনে আবদ্ধ সমস্ত আইপি দেখাচ্ছে না


11

আমি একটি উবুন্টু বাক্সে একাধিক আইপি ঠিকানা কনফিগার করেছি, তবে আমি যখন ifconfigএটি চালাচ্ছি তখন তাদের মধ্যে একটি মাত্র প্রদর্শন করে। আমি তবে এই মেশিনে নির্ধারিত অন্যান্য সমস্ত ঠিকানাগুলিকে পিং করতে সক্ষম।

/etc/network/interface সূচিপত্র:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
     address 192.168.202.11
     netmask 255.255.255.0
     network 192.168.202.0
     broadcast 192.168.202.255
     gateway 192.168.202.1

# dns-* options are implemented by the resolvconf package, if installed   
dns-search idil.dz1.da

auto eth0:1    
iface eth0:1 inet static
     address 192.168.202.12   
     netmask 255.255.255.0

auto eth0:2
iface eth0:2 inet static
     address 192.168.202.13
     netmask 255.255.255.0

auto eth0:3
iface eth0:3 inet static
     address 192.168.202.14
     netmask 255.255.255.0

auto eth0:4
iface eth0:4 inet static
     address 192.168.202.15
     netmask 255.255.255.0

auto eth0:5
iface eth0:5 inet static
     address 192.168.202.16   
     netmask 255.255.255.0

তবে এর ফলাফল ifconfigকেবল:

192.168.202.11


ইফকনফিগ -এই সব প্রদর্শন করে?
অ্যালেক্স আর

এটি কেবলমাত্র এথ 0 আইপি ঠিকানা দেখাচ্ছে .. :(
পঙ্কজ শর্মা

1
আপনি কোন উবুন্টু মুক্তি পাচ্ছেন? দয়া করে আপনার তথ্য বাগ # 921280 এ যুক্ত করুন।
jdthood

1
ip addr showকাজ
অষ্টমী

উত্তর:


20

ifconfigমূলত অবহিত করা হয়, যদিও এর থেকে মুক্তি পাওয়ার জন্য আমি সচেতন এমন কোনও পরিকল্পনা নেই। প্রতিস্থাপন হ'ল ipকমান্ড। ifconfigএর নিজস্ব সমতুল্য হ'ল ip address list

কেন ifconfigপ্রতিস্থাপন করা হয়েছে ip? ifconfigলেখার পর দশকগুলিতে লিনাক্স নেটওয়ার্কিংয়ে অনেক নতুন কার্যকারিতা যুক্ত হয়েছে । এটি নেটওয়ার্ক কনফিগার করতে কার্নেলের সাথে কথা বলার জন্য ইউজারস্পেস টুলটির জন্য সম্পূর্ণ নতুন এপিআই (নেটলিঙ্ক) জড়িত। পুরানো ifconfigসরঞ্জামটি চেষ্টা ও মানিয়ে নেওয়ার চেয়ে নেটলিঙ্ক এপিআইয়ের মাধ্যমে নতুন কার্যকারিতাটি আরও ভালভাবে ম্যাপ করার জন্য এবং কমান্ড লাইনে নিচে একটি নতুন সরঞ্জাম লেখার চেয়ে অনেক বেশি ব্যবহারিক ছিল । পরীক্ষা করে দেখুন আইপি (8) র manpage সব শান্ত নতুন কাপড় যে আপনি এখন করতে পার না।

কার্নেল এপিআই দ্বারা ব্যবহৃত হয়েছে ifconfigএবং ifconfigসরঞ্জামটি নিজেই পিছনের সামঞ্জস্যের জন্য রয়ে গেছে, তবে এই ইন্টারফেসটি এমন কোনও কিছুতে অন্ধ যা সহজেই পুরানো মডেলটিতে মানচিত্র তৈরি করে না।

কারণ ifconfigআপনি আইপি alias লেখা প্রদর্শন করা হয় না তারা ডেবিয়ান এর দ্বারা যোগ করা হচ্ছে এটি দেখায় ifupdown(প্যাকেজ যে হ্যান্ডলগুলি /etc/network/interfaces) একটি ভিন্ন প্রক্রিয়া ব্যবহার করে লেবেলগুলি যুক্ত নেই :1, :2ইত্যাদি সুতরাং ifconfigটুল তাদের অন্ধ, যেহেতু পুরানো এপিআই এই লেবেলকে বাধ্যতামূলক করেছে এবং তাই অতিরিক্ত ঠিকানাগুলি পুরানো এপিআইতে মানচিত্র দেয় না। থেকে IP- ঠিকানা (8) র manpage :

          Each address may be tagged with a label string.  In order to
          preserve compatibility with Linux-2.0 net aliases, this string
          must coincide with the name of the device or must be prefixed
          with the device name followed by colon.

ম্যাগগটব্রাইনের উত্তরে লিঙ্কযুক্ত বাগগুলি ifconfigলেবেল ছাড়াই ঠিকানাগুলি পড়তে সমর্থন যোগ করার দিকে মনোনিবেশ করা বলে মনে হচ্ছে । ifupdownলেবেল সহ ঠিকানাগুলি তৈরি করার ব্যবস্থা করার জন্য আরেকটি পদ্ধতির ব্যবস্থা করা যেতে পারে , যেমন ifconfigকোনও পরিবর্তন ছাড়াই এগুলি দেখতে সক্ষম হবে।


0

এটি সম্ভবত নেট-সরঞ্জাম প্যাকেজে এবং ifconfigবিশেষত একটি বাগ ।

অতিরিক্ত তথ্যের জন্য লঞ্চপ্যাড বাগগুলি এখানে এবং এখানে দেখুন ।

আপনি যদি নিজের ইন্টারফেসগুলি ম্যানুয়ালি প্রবেশ করেন তবে কমান্ড লাইন থেকে এটি ব্যবহার করে ifconfig(আপনার উপরের কনফিগারেশনটি অনুসরণ করে):

sudo ifconfig eth0:1 192.168.202.12 netmask 255.255.255.0
sudo ifconfig eth0:2 192.168.202.13 netmask 255.255.255.0
sudo ifconfig eth0:3 192.168.202.14 netmask 255.255.255.0
sudo ifconfig eth0:4 192.168.202.15 netmask 255.255.255.0
sudo ifconfig eth0:5 192.168.202.16 netmask 255.255.255.0

আপনার চলমান চলাকালীন প্রত্যাশা অনুযায়ী সেই ইন্টারফেসগুলি প্রদর্শিত হবে ifconfig

তবে এই পরিবর্তনগুলি আপনার প্রদর্শিত হবে না /etc/network/interfaces। সুতরাং, আপনার উভয় জায়গায় এগুলি যুক্ত করতে হবে।

দ্রষ্টব্য: এটি ইন্টারফেস রিসেট জুড়ে স্থির নয়, সুতরাং আপনাকে ইন্টারফেস / মেশিন পুনরায় চালু করার সময় কমান্ডগুলি পুনরায় চালাতে হবে।

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