faq обучение настройка
Текущее время: Вт июл 29, 2025 21:53

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Пн ноя 21, 2011 20:14 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
Здраствуйте!
Прошу оказать помощь вот в каком вопросе - есть тестовая схема, в которой клиенты не получают адреса по DHCP.
В роли опорного коммутатора выступает DGS 3610-26G с адресом XXX.XXX.138.202 (vlan 10), на котором нужно реализовать DHCP relay. DHCP сервер настроен на FREEbsd с адресом YY.YY.40.138 (vlan 100). В роли свитчей доступа выступают edge-core 3510ma dc с настроенным option 82, к которым подключают клиентов (Vlan 3601, 3602). С Д-линка адрес dhcp сервера пингуется.
Конфиг DGS 3610-26G :
Код:
vlan 1
vlan 10
 name mgmt
vlan 100
 name serv
vlan 3601
vlan 3602
!
service dhcp
ip helper-address YY.YY.40.138
!
!
interface GigabitEthernet 0/13
 switchport mode trunk
 switchport trunk allowed vlan remove 1-9,11-3600,3602-4094
!
interface GigabitEthernet 0/14
 switchport mode trunk
 switchport trunk allowed vlan remove 1-9,11-3601,3603-4094
!
!
interface GigabitEthernet 0/24
 switchport mode trunk
 switchport trunk allowed vlan remove 1-9,11-99,101-3600,3603-4094
 storm-control broadcast level 5
 mtu 9216
 spanning-tree bpdufilter enable
 description magistral
!
interface VLAN 261
 no ip proxy-arp
 ip address XXX.XXX.138.202 255.255.255.0
!
interface VLAN 262
 no ip proxy-arp
!
interface VLAN 3601
 no ip proxy-arp
 ip address 192.168.2.1 255.255.255.0
!
interface VLAN 3602
 no ip proxy-arp
 ip address 192.168.3.1 255.255.255.0
!
!
ip route 0.0.0.0 0.0.0.0 XXX.XXX.138.1
ip route 0.0.0.0 0.0.0.0 YY.YY.40.128
!
end


DHCP.conf
Код:
# dhcpd.conf

default-lease-time 600;
max-lease-time 7200;

#Настраиваем логирование

if exists agent.circuit-id
  {
  log(info, concat("Lease"
                   ," IP ",     binary-to-ascii(10,  8, ".", leased-address)
                   ," MAC ",    binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6))
                   ," switch ", substring(option agent.remote-id, 2, 15)
                   ," 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))
                  )
     );
  }
 
  option domain-name-servers  YY.YY.40.4;

  class "VLAN3601" {
      match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6))= "70:72:cf:4a:7a:10";
     }
  class "VLAN3602" {
      match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6))= "70:72:cf:4a:64:40";
     }

shared-network "clients" {

subnet XXX.XXX.138.0 netmask 255.255.255.0 { }
subnet YY.YY.40.128  netmask 255.255.255.224 { }
subnet 192.168.2.0 netmask 255.255.255.0 {
        option routers 192.168.2.1;
        option domain-name-servers  YY.YY.40.4;

  pool { range 192.168.2.2 192.168.2.200; allow members of "VLAN3601"; }
 }

   subnet 192.168.3.0 netmask 255.255.255.0 {
        option routers 192.168.3.1;
        option domain-name-servers  YY.YY.40.4;

  pool { range 192.168.3.2 192.168.3.200; allow members of "VLAN3602"; }
 }
}



Пример настройки edge-core 3510ma dc:

Код:
!<stackingDB>00</stackingDB>
!<stackingMac>01_70-72-cf-4a-7a-10_01</stackingMac>
!
vlan database
 VLAN 1 name DefaultVlan media ethernet state active
 VLAN 10 media ethernet state active
 VLAN 3601 media ethernet state active

!
interface ethernet 1/1
 switchport allowed vlan add 3601 untagged
!
interface ethernet 1/8
 switchport allowed vlan add 1 untagged
 switchport mode trunk
 switchport allowed vlan add 1,10,3601 tagged
 ip dhcp snooping trust
!
interface vlan 1
 ip address dhcp
!
interface vlan 10
 ip address XXX.XXX.138.203 255.255.255.0
!
ip default-gateway XXX.XXX.138.1
!
ip dhcp snooping
ip dhcp snooping vlan 3601
ip dhcp snooping information option
!
!
interface vlan 1
!
interface vlan 10
!
end

Не судите строго, возможно допустил ошибку, но из-за отсутствия опыта не могу ее обнаружить.
Жду комментариев.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Вт ноя 22, 2011 08:19 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Вам в данном случае необходимо чтобы с коммутаторов доступа как раз таки был доступ до DHCP сервера. Они же релеят клиентские пакеты прежде всего, а не DGS-3610


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Вт ноя 22, 2011 16:39 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
По схеме, которую нужно реализовать, на каждый коммутатор доступа идет один отдельный влан (3601, 3602 и т.д.), а Д-линк должен релеить пакеты из клиентских вланов в влан сервера (100). Возможно ли это реализовать?
Для наглядности приведу саму схему:
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Чт ноя 24, 2011 09:20 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Да, возможно.
Если у вас броадкаст DHCP Discover доходят до DGS-3610 - он будет релеить их на адрес сервера (у вас уже настроено ip helper-address)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Вт ноя 29, 2011 15:04 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
DHCP Discover пакеты доходят до DGS-3610 - он их релеит на адрес сервера, но почему-то DHCPOFFER от сервера не доходят к клиенту. Вот что пишет в своих логах сервер:

Nov 29 11:41:09 serv dhcpd: DHCPDISCOVER from 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 29 11:41:09 serv dhcpd: DHCPOFFER on 192.168.2.2 to 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 29 11:41:17 serv dhcpd: Lease IP 192.168.2.2 MAC 70:72:cf:4a:7a:10 switch prоJz^P port 257 VLAN 3601


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Ср ноя 30, 2011 12:54 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
DGS-3610>show version
System description : DGS-3610-26G Gigabit Ethernet Switch
System start time : 2011-11-27 21:2:12
System uptime : 2:22:38:57
System hardware version : A1.0
System software version : v10.3(5T16), Release(92751)
System BOOT version : 10.3.92751
System CTRL version : 10.3.92751
Device information:
Device-1
Hardware version : A1.0
Software version : v10.3(5T16), Release(92751)
BOOT version : 10.3.92751
CTRL version : 10.3.92751


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Ср ноя 30, 2011 13:43 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
Вот что показал сниффер на сервере:
Скрытый текст: показать
TIME: 2011-11-30 12:26:12.215
IP: ХХ.ХХ.40.138 (5c:f3:fc:26:bb:da) > 192.168.2.1 (00:1f:6d:92:7c:1b)
OP: 2 (BOOTPREPLY)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 1
XID: 1ff1b866
SECS: 3584
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 192.168.2.21
SIADDR: 0.0.0.0
GIADDR: 192.168.2.1
CHADDR: 00:00:f0:88:9c:84:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 2 (DHCPOFFER)
OPTION: 54 ( 4) Server identifier ХХ.ХХ.40.138
OPTION: 51 ( 4) IP address leasetime 720000 (1w1d8h)
OPTION: 1 ( 4) Subnet mask 255.255.255.0
OPTION: 3 ( 4) Routers 192.168.2.1
OPTION: 6 ( 4) DNS server ХХ.ХХ.40.4
OPTION: 82 ( 18) Relay Agent Information
Circuit-ID 00:04:0e:11:01:02 Circuit-ID 02:08 Remote-ID 00:06:70:72:cf:4a:7a:10
---------------------------------------------------------------------------

Dhcp.log:
Скрытый текст: показать
Nov 30 12:29:55 serv dhcpd: Lease for IP 192.168.2.21 MAC 70:72:cf:4a:7a:10 port 2 VLAN 3601
Nov 30 12:29:55 serv dhcpd: DHCPDISCOVER from 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 30 12:29:55 serv dhcpd: DHCPOFFER on 192.168.2.21 to 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 30 12:30:00 serv dhcpd: Lease for IP 192.168.2.21 MAC 70:72:cf:4a:7a:10 port 2 VLAN 3601
Nov 30 12:30:00 serv dhcpd: DHCPDISCOVER from 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 30 12:30:00 serv dhcpd: DHCPOFFER on 192.168.2.21 to 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 30 12:30:09 serv dhcpd: Lease for IP 192.168.2.21 MAC 70:72:cf:4a:7a:10 port 2 VLAN 3601
Nov 30 12:30:09 serv dhcpd: DHCPDISCOVER from 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 30 12:30:09 serv dhcpd: DHCPOFFER on 192.168.2.21 to 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 30 12:30:25 serv dhcpd: Lease for IP 192.168.2.21 MAC 70:72:cf:4a:7a:10 port 2 VLAN 3601
Nov 30 12:30:25 serv dhcpd: DHCPDISCOVER from 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1
Nov 30 12:30:25 serv dhcpd: DHCPOFFER on 192.168.2.21 to 00:00:f0:88:9c:84 (computer-44410b) via 192.168.2.1

А вот что в логах 3610:

Скрытый текст: показать
*Nov 30 12:31:06: %7: [DHCP_SNP]:recv dhcp packet
*Nov 30 12:31:06: %7: [DHCP_SNP]:pkt info dst-mac:ffff.ffff.ffff,src-mac 0000.f0
88.9c84
*Nov 30 12:31:06: %7: [DHCP_SNP]:pkt info src-ip:0.0.0.0,dst-ip:255.255.255.255
from port 13
*Nov 30 12:31:06: %7: [DHCP_SNP]:Packet type : DHCP Discover
*Nov 30 12:31:06: %7: [DHCP_SNP]:op = 1 htype = 1 hlen = 6 hops = 0xid = 1c80
cf58 secs = 7424 flags = 8000
*Nov 30 12:31:06: %7: [DHCP_SNP]:ciaddr = 0.0.0.0 yiaddr = 0.0.0.0 siaddr = 0.
0.0.0 giaddr = 0.0.0.0 chaddr = 0000.f088.9c84
*Nov 30 12:31:06: %7: [DHCP_SNP]:start deal input request process
*Nov 30 12:31:06: %7: [DHCP_SNP]:forword dest mac ffff.ffff.ffff to every trust
port
*Nov 30 12:31:06: %7: [DHCP_SNP]:forword request packet to port 24,vid = 3601 pk
t_len 368
*Nov 30 12:31:06: %7: [DHCP_SNP]:output process recv request pkt
*Nov 30 12:31:06: %7: dhcpd listen on udp port 67
*Nov 30 12:31:06: %7: recvmsg:dest_ip=255.255.255.255,src_netif=VLAN 3601,intf_i
ndex=7697,len=24
*Nov 30 12:31:06: %7: recvmsg:l2_index = 13
*Nov 30 12:31:06: %7: recvmsg:vrf_index = 0
*Nov 30 12:31:06: %7: recv dhcp packet from 0.0.0.0(7697), len=326
*Nov 30 12:31:06: %7: dhcp packet process, from 0.0.0.0.
*Nov 30 12:31:06: %7: [DHCP RELAY]dhcp relay receive request packet.
*Nov 30 12:31:06: %7: [DHCP RELAY]dhcp relay get first ip 192.168.2.1 at nif 769
7 ret 0
*Nov 30 12:31:06: %7: [DHCP RELAY]dhcp_relay_get_agent_base_info ret -2
*Nov 30 12:31:06: %7: [DHCP RELAY]get switch type 2
*Nov 30 12:31:06: %7: [DHCP RELAY]send to server ХХ.ХХ.40.138
*Nov 30 12:31:06: %7: [DHCP RELAY]get source ip (192.168.2.1) success
*Nov 30 12:31:06: %7: [DHCP RELAY]relay request unicast
*Nov 30 12:31:06: %7: [DHCP_SNP]:output process recv request pkt


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Ср ноя 30, 2011 15:11 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Попробуйте обновить прошивку. Выслал на почту.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Ср ноя 30, 2011 15:28 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
Благодарю. Получил. Буду пробовать обновить


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Пт дек 02, 2011 01:49 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
Прошивку обновил, для большей уверенности удалил конфиг и настроил коммутатор с нуля - но результатов это не принесло.
Скрытый текст: показать
DGS-3610#sh version
System description : DGS-3610-26G Gigabit Ethernet Switch
System start time : 2011-12-01 14:31:43
System uptime : 0:10:12:16
System hardware version : A1.0
System software version : v10.4(3) Release(117920)
System BOOT version : 10.3 Release(92751)
System CTRL version : 10.3 Release(92751)
Device information:
Device-1
Hardware version : A1.0
Software version : v10.4(3) Release(117920)
BOOT version : 10.3 Release(92751)
CTRL version : 10.3 Release(92751)

Логи сервера и коммутатора не изменились


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Сб дек 03, 2011 09:53 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
Для проверки dhcp сервера отдал в клиентский порт влан 100 - и клиент получил ip адрес. Dhcp запрос был с опцией 82, которая была добавлена свитчом доступа.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Пн дек 05, 2011 11:23 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср авг 11, 2010 11:29
Сообщений: 416
Покажите полный файл конфигурации + дайте описание что куда подключено с номерами портов...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Пн дек 05, 2011 11:34 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
С момента открытия темы на форуме менял только конфиг сервера:
Скрытый текст: показать
# dhcpd.conf

default-lease-time 720000;
max-lease-time 720000;
min-lease-time 720000;
option domain-name-servers YY.YY.40.4;
autoritative;
log-facility local7;

shared-network "clients-test" {

subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;

class "VLAN3601-port1" {
match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6))= "70:72:cf:4a:7a:10"
and binary-to-ascii(10, 8, "", suffix( option agent.circuit-id, 1))= "1";
}
pool { range 192.168.2.20 ; allow members of "VLAN3601-port1"; }

class "VLAN3601-port2" {
match if binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6))= "70:72:cf:4a:7a:10"
and binary-to-ascii(10, 8, "", suffix( option agent.circuit-id, 1))= "2";
}
pool { range 192.168.2.21 ; allow members of "VLAN3601-port2"; }

}

subnet XXX.XXX.138.0 netmask 255.255.255.0 { }
subnet YY.YY.40.128 netmask 255.255.255.224 { }

}

if exists agent.circuit-id
{
log(info, concat("Lease for "
," IP ", binary-to-ascii(10, 8, ".", leased-address)
," MAC ", binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6))
," port ", binary-to-ascii(10, 8, "", suffix( option agent.circuit-id, 1))
," VLAN ", binary-to-ascii(10, 16, "", substring(option agent.circuit-id, 2, 2))
)
);
}

Конфигурация DGS-3610 и свитча доступа не менялась.

Сервер включен в 24-й порт DGS-3610.
Свитч edge-core 3510 8-ым портом включен в 13-й порт DGS-3610.
Клиент сидит на 1-м порту edge-core 3510.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Пн дек 05, 2011 14:34 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср май 10, 2006 16:40
Сообщений: 12251
Откуда: D-Link, Moscow
Так у Вас на VLAN100 в коммутаторе нет ip интерфейса, правильно, что пакет не ходит.

Кусок Вашего снифа:
Цитата:
IP: ХХ.ХХ.40.138 (5c:f3:fc:26:bb:da) > 192.168.2.1 (00:1f:6d:92:7c:1b)

00:1f:6d:92:7c:1b это чей МАК адрес?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS 3610-26G : реализация DHCP relay
СообщениеДобавлено: Пн дек 05, 2011 17:31 
Не в сети

Зарегистрирован: Пн ноя 21, 2011 18:59
Сообщений: 10
Спасибо! нужно было оконечить влан 100 на Д-линке, в этом и была проблема. Схема заработала.
Тему можно закрывать.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB