LINUX.ORG.RU

XXI век на дворе, а ifconfig... :)


0

0

# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:07:E9:04:9A:10  
          inet addr:89.108.87.120  Bcast:89.108.95.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1523126228 errors:0 dropped:263 overruns:0 frame:0
          TX packets:1558135947 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:703306971 (670.7 Mb)  TX bytes:3781906468 (3606.7 Mb)
          Base address:0x2040 Memory:fe9c0000-fe9e0000 


... 3606.7 Mb Это на системе, которая за сутки столько отдаёт. А аптайм
- 107 суток. Итого - налицо 32-х битный счётчик...
★★★★★

Счетчики там чуть ли не с рождения 64битные. В ifconfig оставлено все по старому в целях совместимости. Оно и имена интерфейсов не понимает длиннее чем фактически поддерживается. Пользуйтесь утилитой ip и настанет щщастье.

anonymous
()
Ответ на: комментарий от KRoN73

apt-get install iproute
rpm -i iproute2

и далее по списку в зависимости от дистрибутива. Или в гугль. В /proc можно посмотрнеть тоже, если устанавливать лениво.

*****:/# ip -s link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:16:17:96:d6:56 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
2667621217 6923886 0 0 0 0
TX: bytes packets errors dropped carrier collsns
1975099425 4357680 0 0 0 0

Счетчики явно не 32битные. А аптайм на рабочей станции всего 12 суток.

anonymous
()
Ответ на: комментарий от anonymous

Поставил, посмотрел.

# ip -s link show eth0 1: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 100 link/ether 00:07:e9:04:9a:10 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 760097270 1523653903 0 0 0 258 TX: bytes packets errors dropped carrier collsns 4166816323 1558720652 0 0 0 0

Как видно, те же уши. Вид сбоку. Только с начала этого месяца и только http-трафик (по webalizer) составл 107Гб. За прошлый - 255Гб... Аптайм, повторюсь, 107 дней, больше 3 месяцев. Сетевой интерфейс не перезапускался. Непонятно, в общем, какой там счётчик, если не 32 бита :)

KRoN73 ★★★★★
() автор топика

Да все давно уже об этом знают. Самое смешное, что счетчик 32-бита даже на 64-битных системах.

annoynimous ★★★★★
()
Ответ на: комментарий от anonymous

>Счетчики явно не 32битные

Кстати, почему не? 2667621217 = 2.4Гб. log2(2667621217) = 31.3

KRoN73 ★★★★★
() автор топика

Что я делаю не так?

# ifconfig 
lan       Link encap:Ethernet  HWaddr 00:11:D8:08:E4:C9  
          inet addr:192.168.172.35  Bcast:192.168.172.63  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:62358356 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67920785 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:40131269996 (38272.1 Mb)  TX bytes:10073063100 (9606.4 Mb)
          Interrupt:21 Base address:0xa000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:69900095 errors:0 dropped:0 overruns:0 frame:0
          TX packets:69900095 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6013477383 (5734.8 Mb)  TX bytes:6013477383 (5734.8 Mb)

sergej ★★★★★
()
Ответ на: комментарий от KRoN73

Linux sergej 2.6.22-ARCH #1 SMP PREEMPT Wed Aug 15 22:51:57 CEST 2007 x86_64 AMD Athlon(tm) 64 Processor 2800+ AuthenticAMD GNU/Linux

Но я проверил в 32 битном chroot'e - тоже самое...

sergej ★★★★★
()
Ответ на: комментарий от the_one

Ну я хз, мож ifconfig показывает только младшие 4 байта...

наверное это значит, что у крона73 в дистре что-то левое...

ЗЫ

$ pacman -Qo `which ifconfig`

/sbin/ifconfig is owned by net-tools 1.60-12

sergej ★★★★★
()
Ответ на: комментарий от sergej

>наверное это значит, что у крона73 в дистре что-то левое...

Дистр - Gentoo. Там не бывает левого, так как тянется обычно с сайта разработчика.

>1.60-12

# equery b `which ifconfig` [ Searching for file(s) /sbin/ifconfig in *... ] sys-apps/net-tools-1.60-r13 (/sbin/ifconfig)

KRoN73 ★★★★★
() автор топика

1) Update to 64 bit
2) Iptables counters

birdie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.