Что нам говорит netstat?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Что нам говорит netstat?

Непрочитанное сообщение dikens3 » 2006-09-28 17:58:56

Собственно приведу свои данные:

1-й комп

Код: Выделить всё

server# netstat -Lan
Current listen queue sizes (qlen/incqlen/maxqlen)
Proto Listen         Local Address
tcp4  0/0/50         *.139
tcp4  0/0/100        *.2371
tcp4  0/0/10         127.0.0.1.25
tcp4  0/0/128        192.168.x.x.22

server# netstat -m
13436 mbufs in use
490/33792 mbuf clusters in use (current/max)
0/4/8704 sfbufs in use (current/peak/max)
4339 KBytes allocated to network
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
569 calls to protocol drain routines
2-й комп:

Код: Выделить всё

bash-2.05b# netstat -Lan
Current listen queue sizes (qlen/incqlen/maxqlen)
Proto Listen         Local Address
tcp4  0/0/5          127.0.0.1.139
tcp4  0/0/5          192.168.x.x.139
tcp4  0/0/511        192.168.x.x.80
tcp4  0/0/128        192.168.x.x.22
tcp4  0/0/128        127.0.0.1.10023
tcp4  0/0/32         192.168.x.x.21
tcp4  0/0/100        192.168.x.x.25
tcp4  0/0/100        127.0.0.1.25
tcp4  0/0/100        127.0.0.1.10026
tcp4  0/0/128        192.168.x.x.110
tcp4  0/0/128        192.168.x.x.995
tcp4  0/0/5          127.0.0.1.10025
tcp4  0/0/511        192.168.x.x.80
tcp4  0/0/128        192.168.x.x.22

bash-2.05b# netstat -m
4294949737 mbufs in use
554/33792 mbuf clusters in use (current/max)
0/18/8704 sfbufs in use (current/peak/max)
4191022 KBytes allocated to network
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
3490 calls to protocol drain routines
Интересно где вообще можно про это всё почитать? Особенно если это страшно. :-)

Почему в одном случае:

Код: Выделить всё

tcp4  0/0/50         *.139
В другом:

Код: Выделить всё

tcp4  0/0/5          192.168.x.x.139
50 и 5 ?? Откуда? sysctl одинаковый и компы тоже, ядро почти одинаковое(Настройки в одном для postgresql присутствуют.)

Что это означает?

Код: Выделить всё

3490 calls to protocol drain routines
Эт чё за прикол?

Код: Выделить всё

4294949737 mbufs in use

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение Alex Keda » 2008-02-26 12:42:05

ну и как - разобрался? =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение serge » 2008-02-26 12:57:13

lissyara писал(а):ну и как - разобрался? =)
Странно что ты набрел на эту тему... вероятно самому понадобилось :wink:

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение Alex Keda » 2008-02-26 13:00:39

смотри ответ в соседней =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение serge » 2008-02-26 13:21:03

ясн...
кста, ответ на этот сабж действительно интересен.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение dikens3 » 2008-02-26 18:46:39

lissyara писал(а):ну и как - разобрался? =)
Честно, неразбирался даже. Просто спросил, вдруг кто ссылками забросал бы. :-)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Гость
проходил мимо

Re: Что нам говорит netstat?

Непрочитанное сообщение Гость » 2008-02-27 0:20:00

lissyara писал(а):смотри ответ в соседней =)
это где? мне тоже интересно

насколько я знаю, 0/0/50 как объяснено в скобках (qlen/incqlen/maxqlen); см. listen(2) или описание к опции -L в netstat(1)
а *.139 что слушает сокет, в данном случае слушает на все алиасах и интерфейсах на ip4 на tcp порту 139; см. bind(2).

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение Alex Keda » 2008-02-27 0:23:49

там написано (в соседней), что периодически я ищу темы без ответов.
сегодня решил зайти с конца списка =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение zingel » 2008-02-27 9:27:00

Почему именно так - вопрос recvfrom() -> sockaddr, другими словами пояснения можно найти в книжке Стивенс Рудофф - "UNIX Разработка сетевый приложений" во второй главе(самое начало), если не ошибаюсь, в ней рассказывается зачем именно звездочка и что она значит.
Z301171463546 - можно пожертвовать мне денег

Гость
проходил мимо

Re: Что нам говорит netstat?

Непрочитанное сообщение Гость » 2008-02-27 10:25:34

Advanced 4.4BSD IPC Tutorial (/usr/share/doc/psd/21.ipc/paper.ascii.gz):
To simplify local address binding in the Internet domain the notion of a ``wildcard'' address has been provided. When an address is specified as INADDR_ANY (a manifest constant defined in <netinet/in.h>), the system interprets the address as ``any valid address''. For example, to bind a specific port number to a socket, but leave the local address unspecified, the following code might be used:

Код: Выделить всё

#include <sys/types.h>
#include <netinet/in.h>

struct sockaddr_in sin;

s = socket(AF_INET, SOCK_STREAM, 0);
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = htonl(INADDR_ANY);
sin.sin_port = htons(MYPORT);
bind(s, (struct sockaddr *) &sin, sizeof (sin));
Sockets with wildcarded local addresses may receive messages directed to the specified port number, and sent to any of the possible addresses assigned to a host. For example, if a host has addresses 128.32.0.4 and 10.0.0.78, and a socket is bound as above, the process will be able to accept connection requests which are addressed to 128.32.0.4 or 10.0.0.78. If a server process wished to only allow hosts on a given network connect to it, it would bind the address of the host on the appropriate network.
В этой же доке рассказывается и об очередях (queues).

ps, Тенденция однако ссылаться на платные книги. *disgusted*

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение zingel » 2008-02-27 10:44:13

если Вам она нужна, эта книга, я Вам могу её выложить, например той-же серии книга (UNIX: взаимодействие процессов):

http://zingel.dubki.ru/text/unix/ipc/
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение Alex Keda » 2008-02-27 10:47:04

zingel писал(а):если Вам она нужна, эта книга, я Вам могу её выложить, например той-же серии книга (UNIX: взаимодействие процессов):

http://zingel.dubki.ru/text/unix/ipc/
можешь пожать человечьим архиватором (tar, bzip, gzip) и выложить на ftp?
(тока название нормальное дай кпо аглицки и с автормо...)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение zingel » 2008-02-27 10:56:26

извольте:

Код: Выделить всё

%ftp -a zingel.dubki.ru
Connected to zingel.dubki.ru.
220 192.168.0.189 FTP server ready
331 Anonymous login ok, send your complete email address as your password
230 Anonymous access granted, restrictions apply
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd incoming/UNIX-ipc
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||11028|)
150 Opening ASCII mode data connection for file list
-rw-r--r--   1 root     ftp        135807 Feb 27 08:56 UNIX-Network-Programming-Interprocess_Communications_W-Richard_Stevens.tar.gz
-rw-r--r--   1 root     ftp         16276 Feb 27 08:56 ipc.jpg
-rw-r--r--   1 root     ftp      26242395 Feb 27 08:56 ipc.pdf
-rw-r--r--   1 root     ftp        135807 Feb 27 08:54 ipc.tar.gz
-rw-r--r--   1 root     ftp           856 Feb 27 08:56 ipc.txt
-rw-r--r--   1 root     ftp        140157 Feb 27 08:56 ipc.zip
226 Transfer complete
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение Alex Keda » 2008-02-27 10:57:45

=)
имелось ввиду на ftp://ftp.lissyara.su/ =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Что нам говорит netstat?

Непрочитанное сообщение zingel » 2008-02-27 11:29:16

чтойто не хочет загружаться в аплоад к тебе.....в логах будет нечто 217.16.29.33

а вообще слей просто, оно весит то мало...

http://zingel.dubki.ru/text/unix/ipc/UN ... tevens.tgz
Z301171463546 - можно пожертвовать мне денег