DHCP con OPENWRT
Revisión del 16:40 14 ene 2022 de Lorena.duhalde (discusión | contribs.)
DHCP en OPENWRT
Configuración de DHCP en router con firmware OPENWRT
Network->DHCP
Ahí agregamos una entrada nueva por cada zona distinta donde queremos dar el servicio de DHCP Elejimos:
- Interfaz: la interfaz por donde queremos que se de el servicio de DHCP, ejemplo: wlan
- Start: a partir de que ip empieza a entregar (sólo el último octeto), ej: 2 (empieza a entregar a partir de la xxx.xxx.xxx.2)
- Limit: última ip que entrega no incluida (sólo el último octeto), ej: 100 (última a entregar xxx.xxx.xxx.99)
- Leasetime: tiempo que recervará la ip entregada para la misma mac, ej: 5h (5 horas) ó 20m (20 minutos)
- Dynamic DHCP: si no está marcado, solo entregará ips a las mac que tengan recervada una ip, Static Leases (se muestra en el siguiente punto).
- DHCP-Options:
- 3,xxx.xxx.xxx.xxx -> para asignar un gateway distinto al de por defecto
- 6,xxx.xxx.xxx.xxx -> para asignar un DNS distinto al de por defecto
- 15,dominio -> para asignar un nombre de dominio
- Static Leases: se puede hacer que el servidor DHCP siempre entregue la misma ip a la misma mac, esto se hace agregando un nombre, la dirección mac y la ip a asignar.
Para reinicar el servicio de dhcp:
/etc/init.d/dnsmasq stop /etc/init.d/dnsmasq start
Agrego una muestra del archivo /etc/config/dhcp:
config 'dnsmasq' option 'domainneeded' '1' option 'boguspriv' '1' option 'filterwin2k' '0' option 'localise_queries' '1' option 'rebind_protection' '1' option 'rebind_localhost' '1' option 'local' '/lan/' option 'domain' 'lan' option 'expandhosts' '1' option 'nonegcache' '0' option 'authoritative' '1' option 'readethers' '1' option 'leasefile' '/tmp/dhcp.leases' option 'resolvfile' '/tmp/resolv.conf.auto' config 'dhcp' 'wan' option 'interface' 'wan' option 'ignore' '1' option 'dynamicdhcp' '0' config 'dhcp' 'lan1' option 'start' '2' option 'limit' '250' option 'leasetime' '5h' option 'dynamicdhcp' '1' option 'interface' 'lan1' list 'dhcp_option' '3,10.5.1.1' # de esta forma se puede asignar la gateway, sino se asigna por defecto list 'dhcp_option' '6,200.40.30.245' # de esta forma se puede asignar el DNS, sino se asigna por defecto, si son mas de uno, agregar una coma y la IP del otro servidor DNS (6,200.40.30.245,200.40.220.245). config 'host' option 'name' 'Equipo8' option 'mac' '00:22:68:58:b4:66' option 'ip' '10.5.1.8' config 'dhcp' 'wlan' option 'interface' 'wlan' option 'start' '2' option 'limit' '100' option 'leasetime' '1h'
Aclaración: toda la configuración de DHCP va en este archivo y NO en /etc/config/dnsmasq y tampoco en /etc/ethers. NO es recomendable tocar estos archivos y tampoco editar /etc/dhcp, usar la interfaz web. Siempre hacer un respado de la configuración del router antes de cambiar algo, System->Backup y restore opción Create backup
Referencia:
http://element.edoceo.com/howto/dnsmasq
http://www.networksorcery.com/enp/protocol/bootp/options.htm
Verificación
Desde una pc conectada a la red:
- dando click con el botón derecho sobre el icono de (en Ubuntu) Network Manager-> Información de la conexión obtener la siguiente información:
- dirección ip: 10.5.AAA.BBB (donde AAA y BBB son un número entre 2 y 254)
- dirección de difusión: 10.5.AAA.255
- mascara de subred: 255.255.255.0
- ruta predeterminada: 10.5.AAA.1
- DNS primario: 10.5.2.2
- los valores de AAA serán:
- 1: si pertenecen a la red de Laboratorio
- 3: si pertenecen a la red Wi-Fi
- 4: si pertenecen a la red de Secretaría
- 5: si pertenecen a la red de Docentes, delegados, públicas