Also, "eth0:avahi" sounds more like an interface-alias. That is not a
separate (real) interface, just one address that is show by ifconfig
tool as a separate interface (but it isn't). See `ip addr show`.
Interface alias is goodenough for me as along as it responds to both addresses as it does by my experience.