La verdad es que nunca tienes que alterar el codigo a no ser que seas un mega desocupado hacker que quiere hacer cosas muy especificas.
Lo que quieres es asignar direcciones fijas por DHCP a través de la MAC de cada equipo. Este requerimiento es uno de los mas usuales en cuanto a servidores DHCP.
Una pequeña búsqeda en google te habría arrojado un resultado similar a
este.
Saludos