Jump to content

NoDeny + isc-dhcp-server + Option 82


Recommended Posts

Исходные данные:

Сервер FreeBSD 8.2-STABLE

Биллинг NoDeny 50.28 работающий

Установлены все необходимые пакеты.

Топология сети - дерево

(Server --> D-Link DGS-3100-24TG ---> DES-3200-28F ----> Many Access Switches)

|--> DES-3200-28F ----> Many Access Switches)

:

|--> DES-3200-28F ----> Many Access Switches)

Большое желание заставить все это работать :lol:

Задача:

Настроить nomake.pl для генерации конфигурационного файла DHCP-сервера с поддержкой Option 82

 

P.S. Если есть примеры конфигурационных файлов - поделитесь, буду очень признателен!

Маны курил, доку читал!

Нужно просто чтоб ткнули носом кудЫ кАпать!

Заранее всем огромное спасибо!

 

P.S.S Чуть не забыл, сеть сегментирована ВЛАНами по /24, т.е.

через DGS-3100-24TG пробегает только тегированый трафик.

Edited by inco
Link to post
Share on other sites
option domain-name "your domain";

 

default-lease-time 600;

max-lease-time 7200;

 

ddns-update-style none;

authoritative;

log-facility local7;

 

 

subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.1;

option domain-name-servers 192.168.0.1;

}

 

 

и так далее добавляются сети

 

include "/usr/local/nodeny/dhcp-hosts.conf"; - путь к файлу где хранятся маки и айпи

 

это конф дхцп, есть ещё 1 файл непосредственной структуры как заносить маки и айпи в dhcp-hosts.conf

 

Впринципе есть видео туториал на рутрекере, там всё детально описано как поднять роутер с дхцп или пиши в личку

Link to post
Share on other sites

Ссылку напишите человеку у кого есть такой конфиг

Unix? ) :lol:

 

# 10.5.226.0/24 Subnet

subnet 10.5.226.0 netmask 255.255.255.0
{
allow unknown-clients;
option routers 10.5.226.1;

<filtr net='10.5.226.0/24' dopdata-_use_option_82='1' state='on' dopdata-_mac_pc='^..:..:..:..:..:..$'>
# <dopdata-_user_sw_num> - <dopdata-_user_sw_port> - <lat_login> - <ip> - <dopdata-_mac_pc>
pool {range <ip>; allow members of \"match_swid_<dopdata-_user_sw_num>_port_<dopdata-_user_sw_port>\"; }
</filtr>

}

subnet 10.5.227.0 netmask 255.255.255.224
{
allow unknown-clients;
option routers 10.5.227.1;

<filtr net='10.5.227.0/27' dopdata-_mac_pc='^..:..:..:..:..:..$'>
       host <lat_login> {
               hardware ethernet <dopdata-_mac>;
               fixed-address <ip>;
       }
</filtr>

Link to post
Share on other sites

Большое спасибо всем кто откликнулся.

 

На доступе в данный момент полный зоопарк, но планируется ставить DES-1210-28 c "операторской прошивкой".

Для этих целей и был собран это тестовый стенд.

 

В даный момент основной задачей стоит настроить option 82 на выдачу айпишника в порт.

Прикручивать ЭТО ДЕЛО к биллингу задача второстепенная.

 

Вот какие грабли повылазили:

 

Конфиг дхцп:

ddns-update-style none;

default-lease-time 600;

max-lease-time 1200;

log-facility local7;

local-address 192.168.2.1;

 

if exists agent.circuit-id

{

log ( info, concat( " Lease for ", binary-to-ascii (10, 8, ".", leased-address),

" Switch port: ", binary-to-ascii (10, 8, ".", option agent.circuit-id),

" Switch MAC: ", binary-to-ascii(16, 8, ".", option agent.remote-id)));

}

 

subnet 10.100.10.0 netmask 255.255.255.0 {

class "port-1" {

match if binary-to-ascii (10, 8, "", suffix( option agent.circuit-id, 1)) = "1";

}

pool {

range 10.100.10.101;

allow members of "port-1";

}

class "port-2" {

match if binary-to-ascii (10, 8, "", suffix( option agent.circuit-id, 1)) = "2";

}

pool {

range 10.100.10.102;

allow members of "port-2";

}

}

 

вихлоп DES-1210-28:

DES-1210-28:5# show dhcp_relay

Command: show dhcp_relay

 

 

DHCP/BOOTP Relay Status : Enabled

DHCP/BOOTP Hops Count Limit : 4

DHCP/BOOTP Relay Time Threshold : 0

DHCP Relay Agent Information Option 82 State : Enabled

DHCP Relay Agent Information Option 82 Check : Disabled

DHCP Relay Agent Information Option 82 Policy : Keep

DHCP Relay Agent Information Option 82 ID : 00-00-12-52-0A-0B

 

Interface Server 1 Server 2 Server 3 Server 4

--------- --------------- --------------- --------------- ---------------

System 10.100.10.1 192.168.2.1

 

DES-1210-28:5#

 

но клиент не получает айпишку,

а в логе ДХЦП

Mar 29 12:03:31 dhcpd: DHCPDISCOVER from 00:22:15:7f:12:45 via bge1: network 10.100.10.0/24: no free leases

Link to post
Share on other sites

Большое спасибо всем кто откликнулся.

 

На доступе в данный момент полный зоопарк, но планируется ставить DES-1210-28 c "операторской прошивкой".

Для этих целей и был собран это тестовый стенд.

 

В даный момент основной задачей стоит настроить option 82 на выдачу айпишника в порт.

Прикручивать ЭТО ДЕЛО к биллингу задача второстепенная.

 

Вот какие грабли повылазили:

 

Конфиг дхцп:

ddns-update-style none;

default-lease-time 600;

max-lease-time 1200;

log-facility local7;

local-address 192.168.2.1;

 

if exists agent.circuit-id

{

log ( info, concat( " Lease for ", binary-to-ascii (10, 8, ".", leased-address),

" Switch port: ", binary-to-ascii (10, 8, ".", option agent.circuit-id),

" Switch MAC: ", binary-to-ascii(16, 8, ".", option agent.remote-id)));

}

 

subnet 10.100.10.0 netmask 255.255.255.0 {

class "port-1" {

match if binary-to-ascii (10, 8, "", suffix( option agent.circuit-id, 1)) = "1";

}

pool {

range 10.100.10.101;

allow members of "port-1";

}

class "port-2" {

match if binary-to-ascii (10, 8, "", suffix( option agent.circuit-id, 1)) = "2";

}

pool {

range 10.100.10.102;

allow members of "port-2";

}

}

 

вихлоп DES-1210-28:

DES-1210-28:5# show dhcp_relay

Command: show dhcp_relay

 

 

DHCP/BOOTP Relay Status : Enabled

DHCP/BOOTP Hops Count Limit : 4

DHCP/BOOTP Relay Time Threshold : 0

DHCP Relay Agent Information Option 82 State : Enabled

DHCP Relay Agent Information Option 82 Check : Disabled

DHCP Relay Agent Information Option 82 Policy : Keep

DHCP Relay Agent Information Option 82 ID : 00-00-12-52-0A-0B

 

Interface Server 1 Server 2 Server 3 Server 4

--------- --------------- --------------- --------------- ---------------

System 10.100.10.1 192.168.2.1

 

DES-1210-28:5#

 

но клиент не получает айпишку,

а в логе ДХЦП

Mar 29 12:03:31 dhcpd: DHCPDISCOVER from 00:22:15:7f:12:45 via bge1: network 10.100.10.0/24: no free leases

 

 

range це діапазон від і до наприклад range 10.2.2.100 10.2.2.120;

Link to post
Share on other sites

при использовании опции 82 не обязательно задавать диапазон.

можно также так range 10.2.2.100 10.2.2.100;

 

так что баг не в этом

Link to post
Share on other sites

переработал конфиг дхцп

теперь так:

 

dhcpd.conf

#option domain-name "xz.ua";

#option interface-mtu 1500;

option domain-name-servers 10.100.10.1;

#option subnet-mask 255.255.255.0;

lease-file-name "/var/log/dhcpd.leases";

log-facility local7;

default-lease-time 1200;

max-lease-time 2400;

ddns-update-style none;

#local-address 192.168.2.1;

#authoritative;

 

include "/usr/local/etc/dhcp/sw-170.conf";

 

if exists agent.circuit-id {

log(info, concat("Lease"," IP ",binary-to-ascii(10, 8,".",leased-address),

" MAC ",binary-to-ascii(16,8,":",substring(hardware,1, 6)),

" port ",binary-to-ascii(10,16, "",substring(option agent.circuit-id, 4, 2)),

" VLAN ",binary-to-ascii(10, 16,"",substring(option agent.circuit-id, 2, 2))

)

);

}

###############################################################################################################

#

shared-network XZ {

#############################################################################

subnet 192.168.2.0 netmask 255.255.255.0 {

allow unknown-clients;

}

#############################################################################

subnet 10.100.10.0 netmask 255.255.255.0 {

option broadcast-address 10.100.10.255;

option domain-name-servers 10.100.10.1;

option routers 10.100.10.1;

########################################################

pool { range 10.100.10.101; allow members of "sw170-1";}

pool { range 10.100.10.102; allow members of "sw170-2";}

pool { range 10.100.10.103; allow members of "sw170-3";}

pool { range 10.100.10.104; allow members of "sw170-4";}

pool { range 10.100.10.105; allow members of "sw170-5";}

pool { range 10.100.10.106; allow members of "sw170-6";}

pool { range 10.100.10.107; allow members of "sw170-7";}

pool { range 10.100.10.108; allow members of "sw170-8";}

pool { range 10.100.10.109; allow members of "sw170-9";}

pool { range 10.100.10.110; allow members of "sw170-10";}

pool { range 10.100.10.111; allow members of "sw170-11";}

pool { range 10.100.10.112; allow members of "sw170-12";}

pool { range 10.100.10.113; allow members of "sw170-13";}

pool { range 10.100.10.114; allow members of "sw170-14";}

pool { range 10.100.10.115; allow members of "sw170-15";}

pool { range 10.100.10.116; allow members of "sw170-16";}

pool { range 10.100.10.117; allow members of "sw170-17";}

pool { ra2nge 10.100.10.118; allow members of "sw170-18";}

pool { range 10.100.10.119; allow members of "sw170-19";}

pool { range 10.100.10.120; allow members of "sw170-20";}

pool { range 10.100.10.121; allow members of "sw170-21";}

pool { range 10.100.10.122; allow members of "sw170-22";}

pool { range 10.100.10.123; allow members of "sw170-23";}

pool { range 10.100.10.124; allow members of "sw170-24";}

}

}

 

sw-170.conf

#Device Type : DES-1210-28 Fast Ethernet Switch

#MAC Address : 1C-AF-F7-C9-31-59

#IP Address : 192.168.2.170 (Manual)

#VLAN Name :

#Subnet Mask : 255.255.255.0

#Default Gateway : 192.168.2.1

#Boot PROM Version : 1.00.002

#Firmware Version : 5.20.B005

#Hardware Version : A1

#System Name :sw-170

 

class "sw170-1" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "1";

}

class "sw170-2" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "2";

}

class "sw170-3" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "3";

}

class "sw170-4" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "4";

}

class "sw170-5" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "5";

}

class "sw170-6" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "6";

}

class "sw170-7" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "7";

}

class "sw170-8" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "8";

}

class "sw170-9" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "9";

}

class "sw170-10" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "10";

}

class "sw170-11" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "11";

}

class "sw170-12" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "12";

}

class "sw170-13" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "13";

}

class "sw170-14" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "14";

}

class "sw170-15" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "15";

}

class "sw170-16" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "16";

}

class "sw170-17" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "17";

}

class "sw170-18" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "18";

}

class "sw170-19" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "19";

}

class "sw170-20" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "20";

}

class "sw170-21" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "21";

}

class "sw170-22" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "22";

}

class "sw170-23" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "23";

}

class "sw170-24" {

match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) = "1c:af:f7:c9:31:59" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1)) = "24";

}

 

таже хрень в логах

 

Mar 29 16:07:20 dhcpd: All rights reserved.

Mar 29 16:07:20 dhcpd: For info, please visit https://www.isc.org/software/dhcp/

Mar 29 16:07:20 dhcpd: Wrote 0 class decls to leases file.

Mar 29 16:07:20 dhcpd: Wrote 0 leases to leases file.

Mar 29 16:07:20 dhcpd: Listening on BPF/bge1/00:17:31:23:10:61/XZnet

Mar 29 16:07:20 dhcpd: Sending on BPF/bge1/00:17:31:23:10:61/XZnet

Mar 29 16:07:20 dhcpd: Sending on Socket/fallback/fallback-net

Mar 29 16:07:27 dhcpd: DHCPDISCOVER from 00:22:15:7f:12:45 via bge1: network XZ: no free leases

Mar 29 16:08:10 last message repeated 4 times

Mar 29 16:08:18 dhcpd: DHCPDISCOVER from 00:22:15:7f:12:45 via bge1: network XZ: no free leases

Mar 29 16:16:23 last message repeated 16 times

 

У кого какие идеи?

Link to post
Share on other sites

немного продвинулся!

 

при включении igmp-snooping

 

в лог сыпануло вот что:

 

Mar 30 10:54:52 dhcpd: DHCPDISCOVER from 00:22:15:7f:12:45 via bge1: network XZ: no free leases

Mar 30 10:54:52 dhcpd: DHCPDISCOVER from 00:22:15:7f:12:45 via 192.168.2.170: network XZ: no free leases

 

т.е. релей типо работает но айпи не выдает,

 

на клиенте (Убунту) при попытке получения айпи фигурирует:

 

DHCPDISCOVER on eth0 to 225.255.255.255 port 67 interval 3

 

смущает 255.255.255.255 вроде так не должно быть?

 

Подскажите хоть кто-то хоть что-нибудь, а то идеи заканчиваються!! :)

Link to post
Share on other sites

Как настраивал Option 82 на DES-1210-28

описано ЗДЕСЬ!

 

Приступил к написанию скрипта для Нодени...

Link to post
Share on other sites
  • 8 months later...

Собираю похожую схему с Opt 82. DHCP сервер адреса выдает, схема работает, теперь нужно это прикрутить к Nodeny. Можешь помочь и выложить пример своего скрипта?

Link to post
Share on other sites
  • 3 months later...

DES-1210-28 (A1_5.10.B026)

 

вроде настроил, ситуация такая ip-ку получает долго, потом вроде назначается, через пару минут, ip-ка слетает опять (0.0.0.0) идет получение, так повторяется

 

в логах

 

Mar 29 16:38:37 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:37 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:37 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:37 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:37 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:37 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:40 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:40 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:47 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:47 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:02 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:02 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPREQUEST for 10.9.8.1 (10.9.8.250) from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPACK on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPREQUEST for 10.9.8.1 (10.9.8.250) from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPACK on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:40:38 h6 dhcpd: DHCPREQUEST for 10.9.8.1 from 00:69:00:12:12:0c via bond0.11: lease 10.9.8.1 unavailable.
Mar 29 16:40:38 h6 dhcpd: DHCPNAK on 10.9.8.1 to 00:69:00:12:12:0c via bond0.11
Mar 29 16:38:37 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:37 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:37 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:37 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:37 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:37 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:40 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:40 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:40 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:47 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:38:47 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:38:47 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:02 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:02 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:02 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPDISCOVER from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPOFFER on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPREQUEST for 10.9.8.1 (10.9.8.250) from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPACK on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: lease IP 10.9.8.1MAC0:69:0:12:12:cport1VLAN11
Mar 29 16:39:38 h6 dhcpd: DHCPREQUEST for 10.9.8.1 (10.9.8.250) from 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:39:38 h6 dhcpd: DHCPACK on 10.9.8.1 to 00:69:00:12:12:0c (kia-rkr6ks6680v) via 10.9.17.200
Mar 29 16:40:38 h6 dhcpd: DHCPREQUEST for 10.9.8.1 from 00:69:00:12:12:0c via bond0.11: lease 10.9.8.1 unavailable.
Mar 29 16:40:38 h6 dhcpd: DHCPNAK on 10.9.8.1 to 00:69:00:12:12:0c via bond0.11

 

 

на des-3200, все отлично.

 

может, кто-то сталкивался?

или я где-то ошибся

Link to post
Share on other sites

у меня только один вопрос.

как вы решаете когда лиза выдана в порт уже.

но клиент кидает другое устройство и оно уже не может получить ip ведь работает связка ip + port

?

я пока вижу одно, надо sql решение на dhcp, но тут ведь статичные конфиги.

 

делать лизу на 5 минут тоже не решение, видел как у клиента дергается постоянно соединение, по этому перевели на 24 часа в сутки.

Link to post
Share on other sites

у меня только один вопрос.

как вы решаете когда лиза выдана в порт уже.

но клиент кидает другое устройство и оно уже не может получить ip ведь работает связка ip + port

?

я пока вижу одно, надо sql решение на dhcp, но тут ведь статичные конфиги.

 

делать лизу на 5 минут тоже не решение, видел как у клиента дергается постоянно соединение, по этому перевели на 24 часа в сутки.

 

В лизу вносится мак и хостнейм устройства. Потому, пока лиза жива, другое устройство получить этот IP не может - противоречит логике работы.

Но есть патч для isc-dhcpd, который решает эту проблему. С ним и живем пока, а так да, надо переходить с этого неуклюжего винрарного монстра )

Link to post
Share on other sites

Но есть патч для isc-dhcpd, который решает эту проблему...

С этого момента поподробней.

Заставляет сервер выдавать пул по кругу, даже если там только один адрес.

 

Писал патч какой-то программист по заказу кого-то из НАГа.

Он присылает сорцы уже патченного на почту. В письме просит самим не распространять и если понравилось, то не отказывается от денежного вознаграждения за свои труды.

Так, что просто мне выложить - не красиво.

 

Его мыло :

drone.731[dog]gmail[dot]com

Мобильный номер русского билайна : 8-903-117-87-85

ICQ : 200128700

Обратитесь к нему напрямую.

 

Сам даже дифом не смотрел, не было надобности, ибо поставил и заработало.

Link to post
Share on other sites

не, в таком виде не нужно. С выходом каждой новой версии сервера ждать пока кто то нанесёт свои патчи и пришлёт. А если он заболеет и выйдет новая версия dhcpd с исправлениями критических уязвимостей? Да и малоли что он там внутрь напатчил, всё таки отдельный патчь проверить легче.

Link to post
Share on other sites

не, в таком виде не нужно. С выходом каждой новой версии сервера ждать пока кто то нанесёт свои патчи и пришлёт. А если он заболеет и выйдет новая версия dhcpd с исправлениями критических уязвимостей? Да и малоли что он там внутрь напатчил, всё таки отдельный патчь проверить легче.

У меня уровень паранойи ниже будет Вашего. Я же говорю, что всегда можно пройтись диффом )

Либо попросить у автора патчем.

Link to post
Share on other sites

Sergek, все работает на свичач dlink des-3200, а вот на des-1210-28, вот такая фигня

Проблема в прошиве 1210, при продлении лизы клиент отправляет запрос юникастом который 1210 тупо игнорирует на тему опшн82

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...