Он нужен для локального,как я понял, ресурсов провайдера, также для торрентов, а именно retracker.local.
Кстати методом проб и ошибок я начал понимать как работает dhcp, если он включен в eth0. DNS хапает левые какие-то - локальные, а не с ppp0. Как только прописываешь eth0 в manual, то берет DNS от ppp0, а тобишь верные. Поэтому что-то без правки dhclient.conf - не обойтись.
По поводу avahi-daemon нашёл на хабре материал, с правкой /etc/nsswitch.conf для .local