Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Michail Vidiassov                    2:5020/400     27 Dec 2000  20:34:59
 To : All
 Subject : trafshow/trafd troubles
 -------------------------------------------------------------------------------- 
 
 Dear All,
 
 порт trafd норовит создать и использовать директорию 
 /usr/local/var/trafd/ и файл /usr/local/var/log/trafstat.log
 - это последнее постановление ВЦСПС или повод для send-pr?
 
 Также у меня traflog/trafshow/trafstat показывают ip адреса
 вместо имен для многих правильно прописанных в DNS машин:
 
 Пускаю trafshow -i cx0 -p, где маска на cx0 - 255.255.255.252
 и для всех машины с ip кончающимися на 00 или 11 - ip вместо имени!
 Подозреваю, что собака порылась в файле addrtoname.c, в функции
 getname:
 ===========
         if (!nflag && (addr & f_netmask) == f_localnet &&
             (addr &~ netmask) != 0 && (addr | netmask) != 0xffffffff)
 {
                 oldtimer = alarm(dns_timeout);
                 oldalarm = signal(SIGALRM, nohostname);
 #ifdef  HAVE_SIGINTERRUPT
                 if (!setjmp(getname_env))
 #endif
                         hp = gethostbyaddr((char *)&addr, 4, AF_INET);
 ===========
 При этом netmask берется с того интерфейса, на котором мы запустили 
 trafshow, а addr - адрес показываемого хоста. Почему он сопоставляется
 (во вторий из приведенных строк) с локальной маской - неясно. Hо таким
 образом многие адреса до gethostbyaddr просто не допускаются. 
 
 Товарищи пользователи traf* - вышеописанное бред, баг или полезная 
 функция?
                          Sincerely, Michail
 --- ifmail v.2.15dev5
  * Origin: IAAS of MSU (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 trafshow/trafd troubles   Michail Vidiassov   27 Dec 2000 20:34:59 
Архивное /ru.unix.bsd/16728f1aa1e64.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional