Moderator: Stolz
No se bien a qué te refieres. Si lo que quieres es darle otra ip al cliente tan solo tienes que configurarlo (el cliente, no tu servidor dhcp) para que no coja la ip via dhcp. El servidor no puede forzar a ninguna máquina a tomar una ip. El servidor dhcp tan solo proporciona una ip que no esté ya usada a cualquier máquina que lo solicite, pero no puede forzarla unilateralmente.alexluna wrote:Hola, tengo un servidor gentoo como servidor de DHCP, alguien sabe como puedo kitar una direccion asignada dinamica por el servidor a un cliente, usando algun comando o algo en especial?
si puedei92guboj wrote:No se bien a qué te refieres. Si lo que quieres es darle otra ip al cliente tan solo tienes que configurarlo (el cliente, no tu servidor dhcp) para que no coja la ip via dhcp. El servidor no puede forzar a ninguna máquina a tomar una ip. El servidor dhcp tan solo proporciona una ip que no esté ya usada a cualquier máquina que lo solicite, pero no puede forzarla unilateralmente.alexluna wrote:Hola, tengo un servidor gentoo como servidor de DHCP, alguien sabe como puedo kitar una direccion asignada dinamica por el servidor a un cliente, usando algun comando o algo en especial?
Code: Select all
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
ddns-update-style none;
authoritative;
default-lease-time 86400;
max-lease-time 172800;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.50 192.168.1.80;
}
host equipo {
hardware ethernet 00:01:02:AA:BC:DE;
fixed-address 192.168.1.100;
}
Code: Select all
/var/lib/dhcp/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.1.0-Gentoo
lease 192.168.1.100 {
starts 6 2007/12/15 20:00:12;
ends 0 2007/12/16 20:00:12;
cltt 6 2007/12/15 20:00:12;
binding state active;
next binding state free;
hardware ethernet 00:17:31:f8:53:7c;
}
lease 192.168.1.101 {
starts 6 2007/12/15 20:01:12;
ends 0 2007/12/16 20:01:12;
cltt 6 2007/12/15 20:01:12;
binding state active;
next binding state free;
hardware ethernet 00:01:02:03:04:05;
}
lease 192.168.1.102 {
starts 6 2007/12/15 20:01:28;
ends 0 2007/12/16 20:01:28;
cltt 6 2007/12/15 20:01:28;
binding state active;
next binding state free;
hardware ethernet 00:01:02:03:04:06;
}
lease 192.168.1.103 {
starts 6 2007/12/15 20:01:43;
ends 0 2007/12/16 20:01:43;
cltt 6 2007/12/15 20:01:43;
binding state active;
next binding state free;
hardware ethernet 00:01:02:03:04:07;
}

Es cooperativo en el sentido de que se necesita que la máquina cliente esté escuchando dhcp. Si le pones a tu máquina una ip fija, esta será la que tenga. Ya puede hacer el servidor dhcp lo que quiera.Inodoro_Pereyra wrote:Si como dice i92guboj dhcp es cooperativo, entonces como se las ingenia el típico cable-modem para levantar como dhcp server en primera instancia para después pasar a modo dhcp relay en donde se obtiene por fin la ip pública?
Es sencillo. Una vez el cliente lanza el dhcp request, el servidor dhcp genera una ip, según una serie de reglas. A veces se dispone de una ip pool de donde se escoge la ip a suministrar. Otras veces las ip están prefijadas, como por ejemplo en los ejemplos de los posts de arriba, que se basan en la mac de las tarjetas.Cuando esto pasa, el dhcp del ISP envía hasta el equipo cliente algún tipo de paquete dhcp inform o simplemente el dhcp relay baja la interface lan y la sube de nuevo?
No hay misterio alguno. Si tienes conexión de cable, el servidor dhcp es tu isp. Y tú tienes que autorizar la obtención de ip mediante dhcp. En gentoo ahcemos eso configurando el archivos /etc/conf.d/netAquel que tenga cable modem haga la prueba, desconectar el cable y renovar la dirección de IP. Le va a asignar un número de IP privado que va a cambiar automáticamente después de que el modem sincronice al reconectar el cable.
Lo he visto pasar delante de mis narices varias veces... Voy a poner a correr ethereal de por medio a ver que es lo que pasa en realidad.
Code: Select all
config_eth0=( "dhcp" )
el cablemodem primero se conecta a la red del isp y manda también una petición de dhcp (por eso es tan fácil burlar los servicios de cablemodem, es cosa de poder cambiarle la mac al cablemodem para obtener servicio), luego se le asigna una ip a este casi siempre en un rango privado, (10.x.y.z) luego de eso el cablemodem se desactiva como servidor de dhcp y al ya estar en la red del isp, las peticiones de dhcp que realice tu equipo pasaran el servidor de dhcp del isp y este te responderá,Inodoro_Pereyra wrote:Si como dice i92guboj dhcp es cooperativo, entonces como se las ingenia el típico cable-modem para levantar como dhcp server en primera instancia para después pasar a modo dhcp relay en donde se obtiene por fin la ip pública?
Cuando esto pasa, el dhcp del ISP envía hasta el equipo cliente algún tipo de paquete dhcp inform o simplemente el dhcp relay baja la interface lan y la sube de nuevo?
Aquel que tenga cable modem haga la prueba, desconectar el cable y renovar la dirección de IP. Le va a asignar un número de IP privado que va a cambiar automáticamente después de que el modem sincronice al reconectar el cable.
Lo he visto pasar delante de mis narices varias veces... Voy a poner a correr ethereal de por medio a ver que es lo que pasa en realidad.
Teniendo acceso al dhcp server si esto funciona así, se podría cambiarle el numero de IP al mundo!!
Como no se me ocurrió antes?
Salud!