dhcp relay agent

Haralds Ulmanis ezh at telcobalt.lv
Wed Jun 18 04:32:03 CEST 2008


Config:
dhcp DHCP-Discover {
        jradius
        update reply {
               DHCP-Message-Type = DHCP-Offer
        }
        update reply {
                DHCP-Gateway-IP-Address = 10.2.0.15
        }
}
Sniffing packets:
3	8719.551007	10.2.0.15	x.x.x.x	DHCP	DHCP Discover - Transaction ID 0xa9f950b3
Relay agent IP address: 10.2.0.15 (10.2.0.15)
4	8719.631210	x.x.x.x	10.2.0.15	DHCP	DHCP Offer    - Transaction ID 0xa9f950b3
Relay agent IP address: 0.0.0.0 (0.0.0.0)

Maybe i'm wrong ... 
I've problem .. that dhcp offer message is sent to switch (10.2.0.15, routes 
is ok) but client never receive message.
In some documentation about DHCP i read that in offer message dhcp relay ip 
address is used by equipment to determine to which interface send back dhcp 
replay, so i tried to update DHCP offer message.
I assumed, that DHCP-Gateway-Ip-Address attribute is that relay ip address i 
need.
I tried to update using jradius also. And with dhcp config file. But always 
DHCP-Gateway-Ip-Address is set to 0.0.0.0. Maybe i'm doing wrong way. 
Updating wrong attribute.
Maybe right question is ... how to set DHCP relay ip address in offer 
message ?
There is some debug from radiusd also:
Received DHCP-Discover of id 2851688627 from 10.2.0.15:68 to x.x.x.x:67
        DHCP-Opcode = Client-Message
        DHCP-Hardware-Type = Ethernet
        DHCP-Hardware-Address-Length = 6
        DHCP-Hop-Count = 1
        DHCP-Transaction-Id = 2851688627
        DHCP-Number-of-Seconds = 1024
        DHCP-Flags = Broadcast
        DHCP-Client-IP-Address = 0.0.0.0
        DHCP-Your-IP-Address = 0.0.0.0
        DHCP-Server-IP-Address = 0.0.0.0
        DHCP-Gateway-IP-Address = 10.2.0.15
        DHCP-Client-Hardware-Address = 00:e0:4c:eb:23:2c
        DHCP-Message-Type = DHCP-Discover
        DHCP-Auto-Config = 1
        DHCP-Client-Identifier = 00:e0:4c:eb:23:2c
        DHCP-Requested-IP-Address = y.y.y.y
        DHCP-Hostname = "user-300584604a"
        DHCP-Vendor-Class-Identifier = "MSFT 5.0"
        DHCP-Parameter-Request-List = DHCP-Subnet-Mask
        DHCP-Parameter-Request-List = DHCP-Domain-Name
        DHCP-Parameter-Request-List = DHCP-Router-Address
        DHCP-Parameter-Request-List = DHCP-Domain-Name-Server
        DHCP-Parameter-Request-List = DHCP-NETBIOS-Name-Servers
        DHCP-Parameter-Request-List = DHCP-NETBIOS-Node-Type
        DHCP-Parameter-Request-List = DHCP-NETBIOS
        DHCP-Parameter-Request-List = DHCP-Perform-Router-Discovery
        DHCP-Parameter-Request-List = DHCP-Static-Routes
        DHCP-Parameter-Request-List = 249
        DHCP-Parameter-Request-List = DHCP-Vendor
------------
Sending DHCP-Offer of id 11 from x.x.x.x:67 to 10.2.0.15:68
        DHCP-Opcode = Server-Message
        DHCP-Hardware-Type = Ethernet
        DHCP-Hardware-Address-Length = 6
        DHCP-Hop-Count = 0
        DHCP-Transaction-Id = 2851688627
        DHCP-Number-of-Seconds = 0
        DHCP-Flags = Broadcast
        DHCP-Client-IP-Address = 0.0.0.0
        DHCP-Your-IP-Address = b.b.b.b
        DHCP-Server-IP-Address = 0.0.0.0
        DHCP-Gateway-IP-Address = 0.0.0.0
        DHCP-Client-Hardware-Address = 00:e0:4c:eb:23:2c
        DHCP-Server-Host-Name = ""
        DHCP-Boot-Filename = ""
        DHCP-Subnet-Mask = 255.255.240.0
        DHCP-Router-Address = z.z.z.z
        DHCP-Domain-Name-Server = a.a.a.a
        DHCP-IP-Address-Lease-Time = 120
        DHCP-DHCP-Server-Identifier = x.x.x.x



On Wednesday 18 June 2008 04:43:56 Alan DeKok wrote:
> Haralds Ulmanis wrote:
> > If i understand right DHCP-Gataway-Ip-Address = dhcp relay ip address.
> > In dhcp offer (maybe ack / not tested) i can't set
> > DHCP-Gateway-Ip-Address.
>
>   The gateway IP is contained in the offer, as set by the gateway.
>
> > By
> > default it should contain same as in discover/request (???)
> > DHCP-Gateway-Ip-Address.
> > In offer it's set to 0.0.0.0 .
>
>   Because there's no gateway involved.
>
>   Alan DeKok.
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html





More information about the Freeradius-Users mailing list