স্থানীয় আইপি স্থাপনের সময় নেথোগস আইওসিটিএল ব্যর্থ হয়েছে


21

যখন আমি আমার ইন্টারনেট ব্যান্ডউইথ সাথে নজরদারি করার চেষ্টা করেছি nethogs

$ sudo nethogs eth0

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

ioctl failed while establishing local IP for selected device eth0. 
You may specify the device on the command line.

এটি এর ফলাফল sudo ip addr:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen1000 link/ether 20:6a:8a:5d:5d:1c brd ff:ff:ff:ff:ff:ff

3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWNqlen 1000
    link/ether 56:10:e4:e0:61:f1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.10/24 brd 192.168.1.255 scope global usb0
    inet6 fe80::5410:e4ff:fee0:61f1/64 scope link 
       valid_lft forever preferred_lft forever

4: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 20:7c:8f:79:88:ab brd ff:ff:ff:ff:ff:ff

উত্তর:


24

সাধারণত আপনি যখন কোনও ইন্টারফেসের নিরীক্ষণ করার চেষ্টা করেন যার কোনও আইপি ঠিকানা বরাদ্দ করা হয় না (সম্ভবত সংযুক্ত নেই) তখন আপনি সেই উত্তরটি পান।

আউটপুটটি ip addrদেখায় যে আপনার ইন্টারফেসগুলির মধ্যে কেবল একটিরই একটি আইপি ঠিকানা রয়েছে usb0

সুতরাং sudo nethogs usb0অবশেষে কাঙ্ক্ষিত ফলাফল দেওয়া উচিত।

বিভিন্ন ইন্টারফেসের উল্লেখ করার মতামত রয়েছে: ip addrআইপি-অ্যাড্রেসগুলি সহ কয়েকটি ইন্টারফেস দেখানো হলে আপনার জন্য দুটি বিকল্প রয়েছে:

  • ip route show | grep defaultআপনাকে এমন একটি ডিভাইস দেখাবে যা "বাইরের সমস্ত কিছু" অ্যাক্সেস করতে ব্যবহৃত হয়। যেমন
    default via 192.168.0.253 dev eth1 proto static metric 100আমাকে বলবে আমাকে ব্যবহার করতে হবেsudo nethogs eth1
  • যদি আপনার লক্ষ্যটি হয় অভ্যন্তরীণ ট্র্যাফিকের দিকে নজর দেওয়া (কোনও স্থানীয় নেটওয়ার্কের মধ্যে বা একই হোস্টের ভার্চুয়াল মেশিনের মধ্যে) আপনি বা এর দ্বারা প্রাপ্ত সমস্ত ডিভাইস দিয়ে চেষ্টা করতে পারেনip addrip link

1
ধন্যবাদ। এটা আমার sudo nethogs eth1জন্য ছিল ।
টাইলার কলিয়ার

আমার ক্ষেত্রে, bit৪ বিট উবুন্টু ১৫.০৫- usb0তে নতুন নামকরণ হয়েছে wlp6s0
আনোয়ার

কোন ইন্টারফেসটি মূল আইপিটি ব্যবহার করে তা পরীক্ষা করে ifconfigতারপরে এটি ব্যবহার করুনsudo nethogs <HERE>
অ্যান্ড্রু ওডেনডাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.