Если очень надо иметь DHCP (иначе провайдер запрещает маршрутизацию/не пингуется что-то в сети), но при этом Вы заметили что с DHCP, провайдер Вам выдаёт всё время один и тот же адрес, то в этом случае можно поступить так: указать адрес, который выдаёт Вам провайдер, в качестве статического и выполнить в telnet/ssh сессии вот эти команды:
Code:
mkdir -p /usr/local/sbin
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
echo "udhcpc -i $(nvram get wan_ifname) -r $(nvram get wan_ipaddr) -s /bin/true -b" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
flashfs save && flashfs commit && flashfs enable
reboot
После выполнения последней команды роутер перегрузится и начнёт выдавать запросы на DHCP сервер Вашего провайдера.
Следует учесть, что всё равно возможны разнообразные глюки...
Новая информация
Начиная с прошивки 1.9.2.7-7d, такая связка поддерживается моей прошивкой. Ручками более ничего делать не надо!
Просто укажите в качестве IP адреса 0.0.0.0 и пользуйтесь!
Дополнительно, начиная с 1.9.2.7-7e можно использовать имена в Heartbeat Server, не указывать Gateway и DNS и маршруты до них.