Strona 1 z 2

[SOLVED]eth0 nie wykazuje ruchu - internet działa

: 02 sie 2014, 09:30
autor: bodzioboss
Witam.

Do tej pory miałem neta z Neostrady i vnstat zliczł transfer dla ppp0.

Zmieniłem dostawce na Cyfrowy Polsat.
Mam modem podłączony do routera i komputer połączony z routerem przez kabel.

Niestety vnstat nie zlicza transferu dla eth0 - brak danych w bazie.

Czy ktoś wie jak skonfigurować vnstat dla Cyfrowego Polsatu?

Pozdrawiam

Re: vnstat nie liczy transferu

: 02 sie 2014, 09:53
autor: igotit4free
Nieistotne czy masz neta od CP, czy skądinąd, ważne po jakim interfejsie.

Próbujesz od razu odczytywać dane dla konkretnego interfejsu, czy też zgodnie z manualem najpierw utworzyłeś bazę dla danego interfejsu?
Komenda

Kod: Zaznacz cały

sudo vnstat -u -i eth0
i

Kod: Zaznacz cały

vnstat
powinno działać.

Re: vnstat nie liczy transferu

: 02 sie 2014, 10:03
autor: bodzioboss
Baze mam utworzoną dzisiaj ok 7 rano.
A vnstat dalej pokazuje:

Kod: Zaznacz cały

bogdan@bogdan-System-Product-Name:~$ vnstat

                      rx      /      tx      /     total    /   estimated
 ppp0:
       Jul '14     14.95 GiB  /  884.23 MiB  /   15.81 GiB
       Aug '14     53.22 MiB  /    4.55 MiB  /   57.77 MiB  /    2.85 GiB
      07/31/14     23.76 MiB  /    4.31 MiB  /   28.06 MiB
      08/01/14     53.22 MiB  /    4.55 MiB  /   57.77 MiB  /      93 MiB

 eth0: Not enough data available yet.
 lo: Not enough data available yet.
bogdan@bogdan-System-Product-Name:~$ 

Jak widać pokazuje tylko ppp0.

Macie jakieś sugestie.
Może muszę jeszcze gdzieś ustawić eth0?

Pozdrawiam

Re: vnstat nie liczy transferu

: 02 sie 2014, 10:04
autor: igotit4free
Musisz skorzystać ze słownika i ustalić znaczenie tego zapisu:
eth0: Not enough data available yet.

Re: vnstat nie liczy transferu

: 02 sie 2014, 10:11
autor: bodzioboss
"Brak wystarczającej ilości danych" - OK ale jak uruchomie vnstat w trybie live także nic nie pokazuje nawet przy pobieraniu plików.

Także NTM Monitor po zmianie interfejsu na eth0 nic nie wykazuje.

Re: vnstat nie liczy transferu

: 02 sie 2014, 10:29
autor: igotit4free
"Nic nie pokazuje" w sensie wchodzących/wychodzących czy "nic" w sensie danych za określony okres?
BTW jakie w ogóle masz czynne interfejsy?

Re: vnstat nie liczy transferu

: 02 sie 2014, 10:35
autor: bodzioboss
ifconfig pokazuje:

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr c8:60:00:97:27:02  
          inet addr:192.168.2.102  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::ca60:ff:fe97:2702/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:6669 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6669 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1095065 (1.0 MB)  TX bytes:1095065 (1.0 MB)
eth0 - nie wykazuje żednego ruchu chociaż net chodzi

Re: eth0 nie wykazuje ruchu - internet działa

: 02 sie 2014, 17:21
autor: MonaLu
No to może Ci chodzi po ppp właśnie, a nie po kablu? Wpisałeś polecenie, które podał Ci igotit? Vnstat wykazuje dane dla domyślnego połączenia, jak chcesz inne, to musisz mu je podać, a jak chcesz zmienić domyślne, to chyba trzeba mu zmienić plik konfiguracyjny.

Re: eth0 nie wykazuje ruchu - internet działa

: 02 sie 2014, 17:56
autor: igotit4free
MonaLu pisze:No to może Ci chodzi po ppp właśnie, a nie po kablu? Wpisałeś polecenie, które podał Ci igotit? Vnstat wykazuje dane dla domyślnego połączenia, jak chcesz inne, to musisz mu je podać, a jak chcesz zmienić domyślne, to chyba trzeba mu zmienić plik konfiguracyjny.
Wykonał konieczne kroki, a ponadto podał też wynik komendy która powinna ujawnić wszystkie aktywne interfejsy sieciowe.
ifconfig pokazuje wszystkie aktywne w danej chwili interfejsy, zgadza się?

Re: eth0 nie wykazuje ruchu - internet działa

: 02 sie 2014, 20:22
autor: bodzioboss
Zgadza się obecnie aktywne mam lo i eth0 - tylko że eth0 nie wykazuje żadnego ruchu chociaż net chodzi na okrągło.

Re: eth0 nie wykazuje ruchu - internet działa

: 02 sie 2014, 23:44
autor: jacekalex
Śmieszniejszej dyskusji już się nie udało zrobić? :clap: :clap: :clap:

Jak nie wiadomo, przez jaki intefejs idzie net, to do tego służą polecenia:

Kod: Zaznacz cały

route
albo

Kod: Zaznacz cały

ip route show
W Vnstat trzeba ustawić na interfejs, którym idzie internet, choć to na tylko infantylne narzędzie, że nie wie, że przy pppoe interfejs może się nazywać ppp0, ppp1 albo ppp3, jak demon pppd dostanie sraczki, a w Vnstat nie zauważyłem grupowania interfejsów. :twisted:

Pozdro
:craz:

Re: eth0 nie wykazuje ruchu - internet działa

: 02 sie 2014, 23:48
autor: igotit4free
Jakby tam był pppoe, to by go było widać w ifconfig, tak czy nie?

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 02:34
autor: jacekalex
igotit4free pisze:Jakby tam był pppoe, to by go było widać w ifconfig, tak czy nie?
A skąd wiadomo, co tam w ogóle jest?
Jeśli net działa, to musi być aktywna trasa routingu, bez względu na to, jak się nazywa interfejs sieciowy.
Poza tym skąd pewność, że to cały ifconfig, a nie tyle, ile okienko terminala wyświetliło?

Wynik route czy ip r s mieści się zazwyczaj w 5 linijkach, i jeśli działa net, to na 100% coś w tym wyniku będzie.
Ifconfig natomiast nawet, jak pokaże interfejsy (co tu bliżej nieznanym cudem się nie udało) to i tak nie pokaże, jak faktycznie działa net, bo o tym, którędy host się z netem łączy, decydują ustawienia w tablicy routingu, której ifconfig nie wyświetla. :twisted:

To by było na tyle
:craz:

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 08:16
autor: bodzioboss
Witam.

Wiec route daje wynik:

Kod: Zaznacz cały

bogdan@bogdan-System-Product-Name:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth0
192.168.2.0     *               255.255.255.0   U     1      0        0 eth0
bogdan@bogdan-System-Product-Name:~$ 
ip route show - natomiast daje wynik:

Kod: Zaznacz cały

bogdan@bogdan-System-Product-Name:~$ ip route show
default via 192.168.2.1 dev eth0  proto static 
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.100  metric 1 
bogdan@bogdan-System-Product-Name:~$ 
ifconfig -a daje wynik:

Kod: Zaznacz cały

bogdan@bogdan-System-Product-Name:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr c8:60:00:97:27:02  
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::ca60:ff:fe97:2702/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2238 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2238 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:336373 (336.3 KB)  TX bytes:336373 (336.3 KB)
Macie jakieś sugestie?

Ewentualnie może inaczej: jest możliwość wyciągnięcia informacji o ruchu bezpośrednio z routera lub z modemu USB podpiętego do routera?

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 08:45
autor: jacekalex
Jest możliwość sniffowania ruchu na eth0 np tcpdumpem albo wiresharkiem.

Ale biorąc pod uwagę powyższe wyniki, myślałem, że mnie w Ubuntu nic już nie zdziwi,
ale zerowy ruch na karcie, przez którą idzie internet, to jest rekord, jakiego nie widziałem w żadnym Linuxie do tej pory. ;-)

Na jakim sterowniku chodzi ta karta eth0?
pokaż wynik:

Kod: Zaznacz cały

lspci -k |grep -iA3  net
Jak odpalisz :

Kod: Zaznacz cały

vnstat -i eth0 -l 
to pokazuje na bieżąco jakąś prędkość transmisji, kiedy korzystasz z netu (np leci film z Youtuba, czy coś ściągasz)?

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 09:31
autor: igotit4free
jacekalex pisze:
igotit4free pisze:Jakby tam był pppoe, to by go było widać w ifconfig, tak czy nie?
A skąd wiadomo, co tam w ogóle jest?
Jeśli net działa, to musi być aktywna trasa routingu, bez względu na to, jak się nazywa interfejs sieciowy.
Poza tym skąd pewność, że to cały ifconfig, a nie tyle, ile okienko terminala wyświetliło?

Wynik route czy ip r s mieści się zazwyczaj w 5 linijkach, i jeśli działa net, to na 100% coś w tym wyniku będzie.
Ifconfig natomiast nawet, jak pokaże interfejsy (co tu bliżej nieznanym cudem się nie udało) to i tak nie pokaże, jak faktycznie działa net, bo o tym, którędy host się z netem łączy, decydują ustawienia w tablicy routingu, której ifconfig nie wyświetla. :twisted:

To by było na tyle
:craz:
Co tam jest wiadomo z wyniku ifconfig, przy założeniu że autor zamieścił go w całości.
Nie ma natomiast powodu się wyzłośliwiać i wyśmiewać, bo nikt nie jest Alfą i Omegą, i każdy całe życie się uczy na wciąż nowych przykładach ... o czym zaświadcza choćby ta sytuacja z pokręconym konfigiem sieciowym made in Cyfrowy Polsat, który zapewne jest wynikiem zderzenia jakiegoś ich autorskiego zabezpieczenia przeciwko kradzieży sygnału z działaniem niewspieranego przez nich systemu.
jacekalex pisze: Ale biorąc pod uwagę powyższe wyniki, myślałem, że mnie w Ubuntu nic już nie zdziwi,
ale zerowy ruch na karcie, przez którą idzie internet, to jest rekord, jakiego nie widziałem w żadnym Linuxie do tej pory. ;-)
Warto by to przetestować na innej dystrybucji, bo nie sądzę żeby rzecz występowała tylko na Ubuntu.

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 10:02
autor: jacekalex
Jeżeli modem CP jest podłączony przez eth0 skrętką, to konfigi modemu CP nikogo nie muszą obchodzić, w kompie ten modem jest widziany, jako najnormalniejszy net po kablu, niezależnie, czy adres dostał z DHCP czy jest wklepany statycznie.

Też nie wyobrażam sobie, żeby NM lub cokolwiek innego mogło resetować liczniki w /proc/net/dev,

Kod: Zaznacz cały

ls -l /proc/net/dev
-r--r--r-- 1 root proc 0 08-03 10:05 /proc/net/dev
(kto i jak może zmienić zawartość tego pliku?). :twisted:

Tu ewidentnie coś nie gra w jaju, i być może sterowniku do karty.
Inna sprawa, że jak jajo nie wie, ile danych przeszło przez kartę, to na jakiej zasadzie działa firewall i routing? :twisted:
Sterownik przecież nie działa w próżni, tylko w podsystemie sieciowym kernela.
Sam ifconfig (jest w paczce net-tools) wydaje się poprawny, dla lo podaje transfery poprawnie, a dane bierze z /proc/net/dev, więc co znaczą zerowe wartości dla eth0, jeśli routing kieruje na tą kartę wszystkie pakiety?

Czy Ubuntu ostatnio nie tworzyło przypadkiem własnego kernela, żeby dostosować sterowniki do MIra, kiedy Intel ich spłukał? ;-)

Pozdro
:craz:

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 10:31
autor: igotit4free
Możliwe, że autor ma jakiś niestandardowy kernel, nie wiadomo jak eth0 było traktowane przed zmianą operatora, wtedy odczytywał dane z ppp0 ...

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 11:08
autor: jacekalex
Od jajka 2.6.32 do 3.15.8 mam same niestandardowe jajka, często z różnymi łatkami.
Jak w jaju nie zaznaczysz modułów sieciowych - to nie ma sieci w ogóle, jak sieć jest, to w /proc/net/dev są liczniki bajtów, jakie przeszły przez interfejs.
Przy okazji, statystyki dla lo nie były przez ifconfig wywróżone z fusów po herbacie, tylko właśnie z /proc/net/dev.

Dlatego ten przypadek jest taki diabelnie dziwny.
Ja bym spróbował na jakimś innym kernelu, starszym, nowszym, i przede wszystkim, co to za karta, i na jakim sterowniku chodzi.

Można też zobaczyć bezpośrednio w /proc:

Kod: Zaznacz cały

grep eth0 /proc/net/dev
Wartości danych przesłanych przez kartę wyrażone bajtach wyciąga się bezpośrednio tak:

Kod: Zaznacz cały

grep eth0  /proc/net/dev | awk '{print "RX bytes = "$2"  TX bytes = "$10}'
Wynik u mnie:

Kod: Zaznacz cały

RX bytes = 5689671696  TX bytes = 232314839
Są zgodne z wynikami w ifconfig:

Kod: Zaznacz cały

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::224:1dff:fec4:8287  prefixlen 64  scopeid 0x20<link>
        ether 00:24:1d:c4:82:87  txqueuelen 1000  (Ethernet)
        RX packets 3881782  bytes 5687747638 (5.2 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3322407  bytes 232218477 (221.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Pozdro
:craz:

Re: eth0 nie wykazuje ruchu - internet działa

: 03 sie 2014, 12:10
autor: bodzioboss
pokaż wynik:

Kod: Zaznacz cały

lspci -k |grep -iA3  net

Kod: Zaznacz cały

bogdan@bogdan-System-Product-Name:~$ lspci -k |grep -iA3  net
02:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 08)
	Subsystem: ASUSTeK Computer Inc. Device 8507
	Kernel driver in use: alx
bogdan@bogdan-System-Product-Name:~$ 
Jak odpalisz :

Kod: Zaznacz cały

vnstat -i eth0 -l 
to pokazuje na bieżąco jakąś prędkość transmisji, kiedy korzystasz z netu (np leci film z Youtuba, czy coś ściągasz)?[/quote]
Wynik przy oglądaniu filmu na Youtube:

Kod: Zaznacz cały

bogdan@bogdan-System-Product-Name:~$ vnstat -i eth0 -l
Monitoring eth0...    (press CTRL-C to stop)

   rx:        0 kbit/s     0 p/s          tx:        0 kbit/s     0 p/s^C


 eth0  /  traffic statistics

                           rx         |       tx
--------------------------------------+------------------
  bytes                        0 KiB  |           0 KiB
--------------------------------------+------------------
          max               0 kbit/s  |        0 kbit/s
      average            0.00 kbit/s  |     0.00 kbit/s
          min               0 kbit/s  |        0 kbit/s
--------------------------------------+------------------
  packets                          0  |               0
--------------------------------------+------------------
          max                  0 p/s  |           0 p/s
      average                  0 p/s  |           0 p/s
          min                  0 p/s  |           0 p/s
--------------------------------------+------------------
  time                  1.48 minutes

bogdan@bogdan-System-Product-Name:~$ 
grep eth0 /proc/net/dev - daje wynik:

Kod: Zaznacz cały

bogdan@bogdan-System-Product-Name:~$ grep eth0 /proc/net/dev
  eth0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
bogdan@bogdan-System-Product-Name:~$ 
Co do Kerneli:
- używam tylko tych z repo i same się aktualizują
- do wczoraj jechałem na XUbuntu 13.10
- wczoraj ok 22 zaktualizowałem system do 14.04 - efekt ten sam