Hi!

I've installed freeradius 2.0.4, configured dhcp.
In fact, i leave all sample configuration.

from modules{} :

passwd mac2ip {
          filename = /usr/local/freeradius204/etc/raddb/dhcppasswd
          format = "*DHCP-Client-Hardware-Address:=DHCP-Your-IP-Address"
          delimiter = ","
}

deb30# cat /usr/local/freeradius204/etc/raddb/dhcppasswd
2a:00:3e:50:32:d2,93.84.246.130

From debug output:

server dhcp {
 modules {
 Module: Checking dhcp DHCP-Discover {...} for more modules to load
 Module: Linked to module rlm_always
 Module: Instantiating ok
  always ok {
        rcode = "ok"
        simulcount = 0
        mpp = no
  }
 Module: Checking dhcp DHCP-Request {...} for more modules to load
 Module: Linked to module rlm_passwd
 Module: Instantiating mac2ip
  passwd mac2ip {
        filename = "/usr/local/freeradius204/etc/raddb/dhcppasswd"
        format = "*DHCP-Client-Hardware-Address:=DHCP-Your-IP-Address"
        delimiter = ","
        ignorenislike = yes
        ignoreempty = yes
        allowmultiplekeys = no
        hashsize = 100
  }
rlm_passwd: nfields: 2 keyfield 0(DHCP-Client-Hardware-Address) listable: no
 Module: Checking dhcp (null) {...} for more modules to load
/usr/local/freeradius204/etc/raddb/sites-enabled/dhcp[202]: No name specified for Post-Auth-Type block
 }
}


But when packet arrived, rlm_passwd says NOTFOUND:

Received DHCP-Discover of id 22424 from 0.0.0.0:68 to 0.0.0.0:67
        DHCP-Opcode = Client-Message
        DHCP-Hardware-Type = Ethernet
        DHCP-Hardware-Address-Length = 6
        DHCP-Hop-Count = 0
        DHCP-Transaction-Id = 22424
        DHCP-Number-of-Seconds = 0
        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 = 0.0.0.0
        DHCP-Client-Hardware-Address = 2a:00:3e:50:32:d2
        DHCP-Message-Type = DHCP-Discover
        DHCP-Client-Identifier = 2a:00:3e:50:32:d2
        DHCP-Parameter-Request-List = DHCP-Subnet-Mask
        DHCP-Parameter-Request-List = DHCP-Router-Address
        DHCP-Parameter-Request-List = DHCP-Time-Server
        DHCP-Parameter-Request-List = DHCP-IEN-116-Name-Server
        DHCP-Parameter-Request-List = DHCP-Domain-Name-Server
        DHCP-Parameter-Request-List = DHCP-Log-Server
        DHCP-Parameter-Request-List = DHCP-Quotes-Server
        DHCP-Parameter-Request-List = DHCP-LPR-Server
        DHCP-Parameter-Request-List = DHCP-Impress-Server
        DHCP-Parameter-Request-List = DHCP-RLP-Server
        DHCP-Parameter-Request-List = DHCP-Domain-Name
        DHCP-Parameter-Request-List = DHCP-Swap-Server
        DHCP-Parameter-Request-List = DHCP-NIS-Domain-Name
        DHCP-Parameter-Request-List = DHCP-NIS-Servers
        DHCP-Parameter-Request-List = DHCP-NTP-Servers
        DHCP-Parameter-Request-List = DHCP-X-Window-Font-Server
        DHCP-Parameter-Request-List = DHCP-X-Window-Display-Mgr
server dhcp {
Trying sub-section dhcp DHCP-Discover {...}
+- entering group DHCP-Discover
++[reply] returns noop
++[reply] returns noop
++[reply] returns noop
++[mac2ip] returns notfound
++[ok] returns ok
} # server dhcp
Sending DHCP-Offer of id 22424 from 0.0.0.0:67 to 0.0.0.0:68
        DHCP-Opcode = Server-Message
        DHCP-Hardware-Type = Ethernet
        DHCP-Hardware-Address-Length = 6
        DHCP-Hop-Count = 0
        DHCP-Transaction-Id = 22424
        DHCP-Number-of-Seconds = 0
        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 = 0.0.0.0
        DHCP-Client-Hardware-Address = 0x2a003e5032d2
        DHCP-Server-Host-Name = ""
        DHCP-Boot-Filename = ""
        DHCP-Subnet-Mask = 255.255.255.128
        DHCP-Router-Address = 93.84.246.129
        DHCP-Domain-Name-Server = 82.209.240.241
        DHCP-Domain-Name-Server = 82.209.243.241
        DHCP-IP-Address-Lease-Time = 60
        DHCP-DHCP-Server-Identifier = 93.84.246.129
Finished request 0.
Cleaning up request 0 ID 22424 with timestamp +8
Going to the next request
Ready to process requests.


Also i've tried to add such update section:
dhcp DHCP-Discover {
        update reply {
               DHCP-Message-Type = DHCP-Offer
        }

        #  The contents here are invented.  Change them!
        update reply {
                DHCP-Domain-Name-Server = 82.209.240.241
                DHCP-Domain-Name-Server = 82.209.243.241
                DHCP-Subnet-Mask = 255.255.255.128
                DHCP-Router-Address = 93.84.246.129
                DHCP-IP-Address-Lease-Time = 60
                DHCP-DHCP-Server-Identifier = 93.84.246.129
        }
# This part --->
        update reply {
                DHCP-Your-IP-Address = 93.84.246.130
                DHCP-Client-IP-Address = 93.84.246.130
        }
# <---
but it updates only DHCP-Your-IP-Address, not DHCP-Client-IP-Address:
Sending DHCP-Offer of id 10898 from 0.0.0.0:67 to 0.0.0.0:68
        DHCP-Opcode = Server-Message
        DHCP-Hardware-Type = Ethernet
        DHCP-Hardware-Address-Length = 6
        DHCP-Hop-Count = 0
        DHCP-Transaction-Id = 10898
        DHCP-Number-of-Seconds = 0
        DHCP-Flags = Broadcast
        DHCP-Client-IP-Address = 0.0.0.0
        DHCP-Your-IP-Address = 93.84.246.130
        DHCP-Server-IP-Address = 0.0.0.0
        DHCP-Gateway-IP-Address = 0.0.0.0
        DHCP-Client-Hardware-Address = 0x2a003e5032d2
        DHCP-Server-Host-Name = ""
        DHCP-Boot-Filename = ""
        DHCP-Subnet-Mask = 255.255.255.128
        DHCP-Router-Address = 93.84.246.129
        DHCP-Domain-Name-Server = 82.209.240.241
        DHCP-Domain-Name-Server = 82.209.243.241
        DHCP-IP-Address-Lease-Time = 60
        DHCP-DHCP-Server-Identifier = 93.84.246.129
Finished request 13.
Cleaning up request 13 ID 10898 with timestamp +212

What am i doing wrong?

--
With best regards, Evgeniy Kozhuhovskiy,
Leader of Services team,
Minsk State Phony Network, RUE Beltelecom.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to