Страница 1 из 1

ISC DHCP отправляет ответ на MAC gateway

Добавлено: 2010-05-04 13:51:06
sangre81
Суть проблемы. Клиент широковещательно рассылает запросы.

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

Ethernet II, Src: Elitegro_29:50:f3 (00:11:5b:29:50:f3), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Destination: Broadcast (ff:ff:ff:ff:ff:ff)
Address: Broadcast (ff:ff:ff:ff:ff:ff)

Source: Elitegro_29:50:f3 (00:11:5b:29:50:f3)
Address: Elitegro_29:50:f3 (00:11:5b:29:50:f3)

Internet Protocol, Src: 0.0.0.0 (0.0.0.0), Dst: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src Port: bootpc (68), Dst Port: bootps (67)
Source port: bootpc (68)
Destination port: bootps (67)

Client IP address: 0.0.0.0 (0.0.0.0)
Your (client) IP address: 0.0.0.0 (0.0.0.0)
Next server IP address: 0.0.0.0 (0.0.0.0)
Relay agent IP address: 0.0.0.0 (0.0.0.0)
Client MAC address: Elitegro_29:50:f3 (00:11:5b:29:50:f3)
Сервер запросы видит и отвечает на них:

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

May  4 14:38:32 dhcp dhcpd: DHCPDISCOVER from 00:11:5b:29:50:f3 (BOOK-WIN) via fxp0
May  4 14:38:32 dhcp dhcpd: DHCPOFFER on 192.168.120.5 to 00:11:5b:29:50:f3 (BOOK-WIN) via fxp0
Дамп ответа:

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

Ethernet II, Src: Intel_88:78:c9 (00:11:11:88:78:c9), Dst: 00:00:d3:00:db (00:00:00:d3:00:db)
    Destination: (00:00:00:d3:00:db)
        Address: (00:00:00:d3:00:db)
    Source: Intel_88:78:c9 (00:11:11:88:78:c9)
        Address: Intel_88:78:c9 (00:11:11:88:78:c9)

Internet Protocol, Src: 192.168.120.2 (192.168.120.2), Dst: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src Port: bootps (67), Dst Port: bootpc (68)
    Your (client) IP address: 192.168.120.5 (192.168.120.5)
    Next server IP address: 0.0.0.0 (0.0.0.0)
    Relay agent IP address: 0.0.0.0 (0.0.0.0)
    Client MAC address: Elitegro_29:50:f3 (00:11:5b:29:50:f3)
...
    End Option
    Padding
Что важно, MAC-addr в ответе Dst: 00:00:d3:00:db (00:00:00:d3:00:db), а должен быть по идее Elitegro_29:50:f3 (00:11:5b:29:50:f3)
Т.е. сервер целенаправлено шлёт ответы на шлюз, а не на прямую, в результате клиент ответов не видит.
В чём может быть проблема?

Re: ISC DHCP отправляет ответ на MAC gateway

Добавлено: 2010-05-04 14:17:00
ban
1) на DHCP сервере запусти:

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

dhcpdump -i ИмяИнтерфейса
2) с клиента запусти получение настроек
3) покажи листинг

Re: ISC DHCP отправляет ответ на MAC gateway

Добавлено: 2010-05-04 14:30:21
sangre81
Запрос

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

  TIME: 2010-05-04 15:24:14.078
    IP: 0.0.0.0 (00:23:5a:df:3e:4d) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
    OP: 1 (BOOTPREQUEST)
 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 0
   XID: cb81e847
  SECS: 6656
 FLAGS: 7f80
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: 00:23:5a:df:3e:4d:00:00:00:00:00:00:00:00:00:00
 SNAME: .
 FNAME: .
OPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)
OPTION: 116 (  1) DHCP Autoconfiguration    01               .
OPTION:  61 (  7) Client-identifier         01:00:23:5a:df:3e:4d
OPTION:  50 (  4) Request IP address        192.168.115.98
OPTION:  12 (  8) Host name                 acer-one
OPTION:  60 (  8) Vendor class identifier   MSFT 5.0
OPTION:  55 ( 11) Parameter Request List      1 (Subnet mask)
					     15 (Domainname)
					      3 (Routers)
					      6 (DNS server)
					     44 (NetBIOS name server)
					     46 (NetBIOS node type)
					     47 (NetBIOS scope)
					     31 (Perform router discovery)
					     33 (Static route)
					    249 (MSFT - Classless route)
					     43 (Vendor specific info)
					    
OPTION:  43 (  2) Vendor specific info      dc00             ..
---------------------------------------------------------------------------
Ответ

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

  TIME: 2010-05-04 15:24:14.078
    IP: 192.168.120.2 (00:11:11:88:78:c9) > 255.255.255.255 (00:00:00:d3:00:db)
    OP: 2 (BOOTPREPLY)
 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 0
   XID: cb81e847
  SECS: 6656
 FLAGS: 7f80
CIADDR: 0.0.0.0
YIADDR: 192.168.120.50
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: 00:23:5a:df:3e:4d: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         192.168.120.2
OPTION:  51 (  4) IP address leasetime      600 (10m)
OPTION:   1 (  4) Subnet mask               255.255.255.0
OPTION:  15 ( 10) Domainname                test.ru
OPTION:   3 (  4) Routers                   192.168.120.1
OPTION:   6 (  8) DNS server                192.168.96.1,192.168.97.1
---------------------------------------------------------------------------

Re: ISC DHCP отправляет ответ на MAC gateway

Добавлено: 2010-05-04 14:47:26
ban
как-то странно
не по принципу DHCP протокола офер делает......

Re: ISC DHCP отправляет ответ на MAC gateway

Добавлено: 2010-05-04 14:50:52
sangre81
ban писал(а):как-то странно
не по принципу DHCP протокола офер делает......
Я его ставил по Option 82, может поэтому он все запросы через GW пытается зарулить.
Но вот встала необходимость на нём же непосредственные запросы отрабатывать. Неужто он не может и так, и так работать!? :(

Re: ISC DHCP отправляет ответ на MAC gateway

Добавлено: 2010-05-04 15:57:14
_Попов
1.конфиг DHCP сервера покажи
2.и че это за GW, который ты упрямо считаешь виновником всего и вся?

Re: ISC DHCP отправляет ответ на MAC gateway

Добавлено: 2010-05-04 16:44:16
sangre81
_Попов писал(а):1.конфиг DHCP сервера покажи
2.и че это за GW, который ты упрямо считаешь виновником всего и вся?
GW - дефолтный маршрут, на mac которого и шлётся ответ.

пересобрал порт без DHCP_SOCKETS, после чего всё заработало.
Всем кто откликнулся спасибо!! :good: