URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95377
[ Назад ]

Исходное сообщение
"dhcp-4.2.5-P1 USE_SOCKET"

Отправлено АлексейТ , 27-Янв-14 12:24 
Если кто сталскивался и знает решение подскажите не собирается dhcp-4.2.5-P1 на freebsd 9.2
./configure --enable-use-sockets выполняется

make
...
Making all in client
gcc  -g -O2  -Wall -Werror -fno-strict-aliasing -I../bind/include   -o dhclient clparse.o dhclient.o  dhc6.o ../common/libdhcp.a ../omapip/libomapi.a  ../bind/lib/libdns.a ../bind/lib/libisc.a
../common/libdhcp.a(socket.o): In function `if_register_receive':
/packages/dhcp-4.2.5-P1/common/socket.c:391: undefined reference to `get_hw_addr'
../common/libdhcp.a(socket.o): In function `if_register6':
/packages/dhcp-4.2.5-P1/common/socket.c:501: undefined reference to `get_hw_addr'
*** [dhclient] Error code 1

Stop in /packages/dhcp-4.2.5-P1/client.
*** [all-recursive] Error code 1

Stop in /packages/dhcp-4.2.5-P1.


Содержание

Сообщения в этом обсуждении
"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено Andrey Mitrofanov , 27-Янв-14 13:12 
> Если кто сталскивался и знает решение подскажите не собирается dhcp-4.2.5-P1 на freebsd
> 9.2

Debian GNU/Hurd-овцы сталкивались. Говорят. ISC-ешники в поте лица.

> ./configure --enable-use-sockets выполняется
> /packages/dhcp-4.2.5-P1/common/socket.c:501: undefined reference to `get_hw_addr'

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=616290#168


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено pavel_simple , 27-Янв-14 14:10 
>> Если кто сталскивался и знает решение подскажите не собирается dhcp-4.2.5-P1 на freebsd
>> 9.2
> Debian GNU/Hurd-овцы сталкивались. Говорят. ISC-ешники в поте лица.
>> ./configure --enable-use-sockets выполняется
>> /packages/dhcp-4.2.5-P1/common/socket.c:501: undefined reference to `get_hw_addr'
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=616290#168

это что-же получается -- быги фряхи теперь в Debian BTS? как жить?


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено Andrey Mitrofanov , 27-Янв-14 14:53 
> это что-же получается -- быги фряхи теперь в Debian BTS? как жить?

Принять с благодарностью код под свободной, но не копилефт лицензией от братьев в ISC.

На переписать под gplv3 ntpd, named, dhcp{c}d даже сам батька зе замахинулся.


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено pavel_simple , 27-Янв-14 21:12 
>> это что-же получается -- быги фряхи теперь в Debian BTS? как жить?
> Принять с благодарностью код под свободной, но не копилефт лицензией от братьев
> в ISC.
> На переписать под gplv3 ntpd, named, dhcp{c}d даже сам батька зе замахинулся.

насчёт ntpd не помню а бинд вместе с dрсз ихним ... эээ --- дурявое и кривущее -- но так как первое типа стандарт.


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено АлексейТ , 29-Янв-14 17:13 
подскажите, если знаете. несколько раз наткнулся в инете, что isc-dhcpd по умолчанию собирается с use_sockets?
пару лет назад ставил isc-dhcp42 с опцией 82 без какил либо проблем. сейчас неделю вожусь.
freebsd 9.2 dhcpd4.2.5-P1
tshark опцию 82 видит
в конфиге dhcpd
if exists agent.circuit-id
{
log (
info, concat( " Lease for ", binary-to-ascii (10, 8, ".", leased-address),
" Swith port: ",
binary-to-ascii (10, 8, ".", option agent.circuit-id),
" Switch MAC: ",
binary-to-ascii (16, 8, ":", suffix ( option agent.remote-id, 6 )),
" Switch IP: ",
binary-to-ascii(10, 8, ".", packet(24, 4)),
" VLAN: ",
binary-to-ascii (10, 16, "", substring( option agent.circuit-id, 2, 2)),
" MAC on the port: ",
binary-to-ascii (16, 8, ":", substring(hardware, 1, 6))
)
);
}

однако в логи опция никак не отображается
Jan 29 17:03:37 stat dhcpd: Internet Systems Consortium DHCP Server 4.2.5-P1
Jan 29 17:03:37 stat dhcpd: Copyright 2004-2013 Internet Systems Consortium.
Jan 29 17:03:37 stat dhcpd: All rights reserved.
Jan 29 17:03:37 stat dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 29 17:03:37 stat dhcpd: Wrote 0 class decls to leases file.
Jan 29 17:03:37 stat dhcpd: Wrote 0 leases to leases file.
Jan 29 17:05:01 stat dhcpd: DHCPDISCOVER from 00:90:f5:6b:f8:ac via em1: network opticnet: no free leases
Jan 29 17:05:31 stat last message repeated 3 times
Jan 29 17:11:17 stat dhcpd: DHCPDISCOVER from 00:90:f5:6b:f8:ac via em1: network opticnet: no free leases


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено АлексейТ , 30-Янв-14 14:24 
Уточню момент
tshark -V -i em1 port 67
Option: (82) Agent Information Option
        Length: 14
        Option 82 Suboption: (1) Agent Circuit ID
            Length: 4
            Agent Circuit ID: 00010008
        Option 82 Suboption: (2) Agent Remote ID
            Length: 6
            Agent Remote ID: 90f652262e34
    Option: (255) End
        Option End: 255

sockstat | grep dhcp
dhcpd    dhcpd      5248  3  dgram  -> /var/run/logpriv
dhcpd    dhcpd      5248  7  udp4   *:67                  *:*
dhcpd    dhcpd      5248  20 udp4   *:34397               *:*
dhcpd    dhcpd      5248  21 udp6   *:56414               *:*

опция 82 на 67 порт приходит, дхцп на 67 порту слушает.
в чем моя ошибка?


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено АлексейТ , 02-Фев-14 21:09 
Как можно сделать полее подробный вывод dhcpd?

пробовал в конфиге local1
пробовал запускать -d

Listening on BPF/em1/00:30:48:d7:8a:27/opticnet
Sending on   BPF/em1/00:30:48:d7:8a:27/opticnet
Sending on   Socket/fallback/fallback-net
DHCPDISCOVER from 00:90:f5:6b:f8:ac via em1: network opticnet: no free leases

почему так мало данных?


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено АлексейТ , 07-Фев-14 12:25 
собрал isc-dhcp43 с use_socket
не нашел стартового скрипта, запускаю /usr/local/sbin/dhcpd -cf /usr/local/etc/dhcpd.conf -lf /var/db/dhcpd/dhcpd.leases em1

Internet Systems Consortium DHCP Server 4.3.0
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 0 class decls to leases file.
Wrote 0 leases to leases file.
Listening on Socket/em1/opticnet
Sending on   Socket/em1/opticnet

вообще ничего не видит(( у кого-нибудь есть стартовый скрипт? от 4.2 не работает((


"dhcp-4.2.5-P1 USE_SOCKET"
Отправлено АлексейТ , 07-Фев-14 17:07 
заработало с  isc-dhcp43 с use_socket и релеем в сети
но если кто скинет скрипт старта, буду благодарен