/ Proc থেকে ইন্টারফেসের জন্য কীভাবে আইপিভি 4 ঠিকানা পাবেন to


24

কোনও নেটওয়ার্ক ইন্টারফেসের /procজন্য যেভাবে আমি ম্যাক ঠিকানা পেতে পারি তার অনুরূপ কোনও নেটওয়ার্ক ইন্টারফেসের জন্য আইপি ঠিকানা পাওয়ার কি একটি পরিষ্কার, সহজ উপায় আছে ?
আদর্শভাবে আমি কেবল বিড়ালটি টাইপ করব /proc/<foo>/{interface_name}এবং আইপিভি 4 ঠিকানা পাই।

আমি বরং অন্য কিছু চালাতে চাই না cat।

উত্তর:


23

/procডিরেক্টরিটির অধীনে , আপনি এখানে ফরওয়ার্ডিং ইনফরমেশন বেস টেবিলের IPv4 ঠিকানাগুলি খুঁজে পেতে পারেন/proc/net/fib_trie

সারণীটি নিখুঁতভাবে বুদ্ধিমান হয় cat, প্রথমে আসে Main:এবং তারপরেLocal:

cat /proc/net/fib_trie

বা আপনার নেটওয়ার্ক, আইপি ঠিকানা এবং নেটমাস্ক দেখতে:

cat /proc/net/fib_trie | grep "|--"   | egrep -v "0.0.0.0| 127."
       |-- 193.136.1.0
       |-- 193.136.1.2
    |-- 193.136.1.255
       |-- 193.136.1.0
       |-- 193.136.1.2
    |-- 193.136.1.255       

1
প্রতিটি আইপি ঠিকানার জন্য ইন্টারফেস পাওয়ার কী উপায় আছে?
— রাজেহ 18

তারা পূর্ব নির্ধারিত ক্রমে উপস্থিত হয়; সম্ভবত অগ্রাধিকার, কিন্তু এটি পরিবর্তন করা যেতে পারে; যে ছাড়া অন্য, না।
— রুই এফ রিবেইরো

2
/proc/net/fib_trieকর্মক্ষেত্রে এখানে আমার RHEL 6.6 সিস্টেমে
— উপলভ্য নেই

1
@ ভিল্যাপেক্স ফাইব_ট্রি ২.nel কার্নেলের উপস্থিত নেই।
— রুই এফ রিবেইরো

ফাইব_ট্রিতে ইন্টারফেসের সাথে আইপি ঠিকানাগুলি যুক্ত করার কোনও উপায় নেই no
— ZioByte

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