Yerel IP kurarken Nethogs ioctl başarısız oldu

19

İnternet bant genişliğimi nethogs

ile izlemeye çalıştığımda
$ sudo nethogs eth0

Aşağıdaki hatayı aldım:

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

Bu, sudo ip addr dosyasının çıktısı:

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
    
sordu Herks 25.02.2013 10:37

1 cevap

21

Genellikle, IP adresi atanmamış (muhtemelen bağlı değil) bir arabirimi izlemeye çalıştığınızda bu cevabı alırsınız.

ip addr değerinden elde edilen çıktı, arayüzlerinizden yalnızca birinin bir IP adresine, yani usb0 'sine sahip olduğunu gösterir.

Yani sudo nethogs usb0 sonunda istenen sonucu vermelidir.

Farklı arayüzlerden bahseden yorumlar olduğu gibi: ip addr IP adresleri atanmış birkaç arabirim gösteriyorsa, sizin için iki seçenek vardır:

  • ip route show | grep default size "dışarıdaki her şeye" erişmek için kullanılan bir cihazı gösterecektir. ör.% default via 192.168.0.253 dev eth1 proto static metric 100 , sudo nethogs eth1 kullanmam gerektiğini söyledi
  • Hedefiniz dahili trafiğe (bir yerel ağ içinde veya hatta aynı ana makinede sanal makineler arasında) bakmaksa can ip addr veya ip link tarafından bulunan tüm cihazlarla deneyin.
verilen cevap guntbert 26.02.2013 22:23

Etiketlerdeki diğer soruları oku