web-dev-qa-db-ja.com

OpenWrtLAN構成dhcp偽のIPアドレスが指定されています

192.168.1.1以外のIPアドレスを使用するようにネットワークを構成すると、接続デバイスには169.254.5.54などの偽のIPアドレスが与えられます。 LANインターフェイスを192.168.10.1に設定し、192.168.10.*のDHCPアドレスを取得できるようにする構成設定がどこかにありませんか? Chaos Calmer15.05が使用されています。

これが私の設定です:/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
theurere

@DavidPostillは私を正しい方向に向けました。 192.168.10.1のeth0lanインターフェイスIPアドレスでdhcpが機能するように、以下を変更しました。 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

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

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

0
theurere