1 votos

Openwrt lan configuration dhcp bogus ip addresses given

Cuando configuro mi red para utilizar una dirección IP diferente a 192.168.1.1 los dispositivos de conexión reciben una dirección IP falsa como 169.254.5.54 . ¿Me falta un ajuste de configuración en algún lugar que me permita establecer mi interfaz lan para 192.168.10.1 y obtener las direcciones DHCP de 192.168.10.* ? Se está utilizando Chaos Calmer 15.05.

Aquí están mis ajustes: /etc/config/network

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix 'fd70:bf5f:ddc6::/48'

config interface 'lan'
    option ifname 'eth1'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option gateway '109.193.64.50'
    option dns '127.0.0.1 8.8.8.8'
    option ipaddr '192.168.1.1'

config interface 'wan'
    option ifname 'eth0'
    option proto 'dhcp'

config interface 'wan6'
    option ifname '@wan'
    option proto 'dhcpv6'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 2 3 4 5'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option ports '1 6'

/etc/config/dhcp

config dnsmasq
    option domainneeded '1'
    option boguspriv '1'
    option localise_queries '1'
    option rebind_protection '1'
    option rebind_localhost '1'
    option local '/lan/'
    option domain 'lan'
    option expandhosts '1'
    option authoritative '1'
    option readethers '1'
    option leasefile '/tmp/dhcp.leases'
    option resolvfile '/tmp/resolv.conf.auto'
    option strictorder '1'
    list server '8.8.8.8'

config dhcp 'lan'
    option interface 'lan'
    option start '100'
    option limit '150'
    option leasetime '12h'
    option dhcpv6 'server'
    option ra 'server'
    option ra_management '1'

config dhcp 'wan'
    option interface 'wan'
    option ignore '1'

config odhcpd 'odhcpd'
    option maindhcp '0'
    option leasefile '/tmp/hosts/odhcpd'
    option leasetrigger '/usr/sbin/odhcpd-update'

config domain

0 votos

"dado una dirección IP falsa como 169.254.5.54" que no es una dirección falsa - Se utiliza para las direcciones locales de enlace entre dos hosts en un solo enlace cuando no se especifica ninguna dirección IP, como la que normalmente se habría recuperado de un servidor DHCP.

0 votos

En la configuración de DHCP lan, no parece tener establecida la opción ipv4.

0 votos

@Tim_Stewart start se fija en 100. Dado que este es el desplazamiento de la dirección de red como se especifica aquí cuando mi IP de la lan es 192.168.10.1 Debería obtener direcciones DHCP a partir de 192.168.10.100 . En base a las configuraciones de ejemplo no veo una configuración para ipv4 que me falte.

0voto

theurere Puntos 6

@DavidPostill me indicó la dirección correcta. He cambiado lo siguiente para conseguir que dhcp funcione con una dirección IP de la interfaz lan eth0 de 192.168.10.1 . No puedes hacer todos estos cambios en la configuración de la página web de LuCI, así que tienes que entrar por ssh en el router y hacer los cambios.

/etc/config/network :

config interface 'lan'
    option ipaddr '192.168.10.1'

/etc/dnsmasq.conf :

listen-address=127.0.0.1,192.168.10.1

En /etc/init.d/dnsmasq comentar la línea 409:

# append_bool "$cfg" ignore "--no-dhcp-interface=$ifname" && return 0

Eliminar las direcciones dhcp guardadas en /tmp/dhcp.leases . Haz un reinicio.

Si esto no funciona, simplemente asigna manualmente a tu ordenador una dirección IP estática, vuelve a entrar en el router y mira la configuración dhcp generada en /var/etc/dnsmasq.conf . Haga los cambios y reinicie dnsmasq con /etc/init.d/dnsmasq restart .

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X