1

Когда я настраиваю свою сеть на использование IP-адреса, отличному от 192.168.1.1 подключающимся устройствам присваивается фиктивный IP-адрес, например 169.254.5.54 . Я где-то пропускаю настройку конфигурации, которая позволила бы мне установить сетевой интерфейс на 192.168.10.1 и получить адреса DHCP 192.168.10.*? Chaos Calmer 15.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 ответ1

0

@DavidPostill указал мне правильное направление. Я изменил следующее, чтобы dhcp работал с IP-адресом интерфейса eth0 192.168.10.1 . Вы не можете сделать все эти изменения в конфигурации веб-сайта LuCI, поэтому вам нужно подключиться к маршрутизатору и внести изменения.

/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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .