Openwrt lan 構成 dhcp 偽の IP アドレスが指定されました

Openwrt lan 構成 dhcp 偽の IP アドレスが指定されました

以外の IP アドレスを使用するようにネットワークを構成すると、192.168.1.1接続デバイスには などの偽の IP アドレスが割り当てられます。LAN インターフェイスを に設定して のDHCP アドレスを取得できる169.254.5.54ようにする構成設定がどこかに欠けているのでしょうか? Chaos Calmer 15.05 が使用されています。192.168.10.1192.168.10.*

私の設定は次のとおりです: /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

答え1

@DavidPostill が正しい方向を示してくれました。 eth0 lan インターフェイス IP アドレスで dhcp が動作するように、次の変更を行いました192.168.10.1。 LuCI Web サイト構成でこれらすべてを変更することはできないため、ルーターに ssh して変更を行う必要があります。

/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

コメントアウト/etc/init.d/dnsmasq行 409:

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

に保存されている DHCP アドレスを削除します/tmp/dhcp.leases。再起動してください。

これが機能しない場合は、コンピュータに静的 IP アドレスを手動で割り当て、ルーターに再度ログインし、 で生成された dhcp 構成を確認します/var/etc/dnsmasq.conf。変更を加えて、 で dnsmasq を再起動します/etc/init.d/dnsmasq restart

関連情報