Здравствуйте.

Помогите разобраться со скриптом для udhcpc.

Архив: elphel_6.5.3.tar.gz
Файл: packages\dhcp\udhcpc\initscripts\default.script

Вот эта часть вызывает вопросы:

===============================================================================
if [ -n "$router" ]; then
    while /sbin/route del default gw 0.0.0.0 dev $interface 2>/dev/null; do
        :
    done

    for i in $router; do
        if /sbin/route add default gw $i dev $interface; then
            info "$interface: Default gateway: $i"
        else
            err "$interface: Failed to add default gateway: $i"
        fi
    done
fi

route add -net 224.0.0.0 netmask 240.0.0.0 dev $interface

Ясно, что роутеры меняются, когда есть такие поля от DHCP. А зачем выставлять роутинг малтикаст адреса?

Видимо, это сделано для того, чтобы иметь возможность организовать трансляцию в режиме RTP/Multicast. Но было бы логичнее просто поднять default роутинг на свой собственный IP адресс, если DHCP не отдает других адресов. И только в этом случае.

Или я что-то упустил?

My best wishes.