[Pkg-utopia-maintainers] Bug#533233: avahi-autoipd should not overwrite route when other interfaces are configured
Keith Buck
buck.alex at gmail.com
Mon Apr 4 23:08:03 UTC 2016
Package: avahi-autoipd
Version: 0.6.31-5
Followup-For: Bug #533233
I'm experiencing the same issue. A default route with metric 1002 is being
added that is overriding the real default route of my machine's actually-
connected wireless interface. Even if autoconfiguration on other interfaces is
desirable, a metric of 1002 is entirely too low for an auto-configuration
"we're not sure if it'll even work" route.
Here are the routes on my machine, as configured by the default configuration:
default dev eth0 scope link metric 1002
default via 10.202.100.1 dev wlan0 proto static metric 1024
Changing the default base metric in the script (like in message #26) fixed it
for me, but it took a while to track this issue down.
-- System Information:
Debian Release: 8.4
APT prefers stable
APT policy: (990, 'stable'), (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages avahi-autoipd depends on:
ii adduser 3.113+nmu3
ii libc6 2.19-18+deb8u4
ii libdaemon0 0.14-6
Versions of packages avahi-autoipd recommends:
ii iproute2 3.16.0-2
ii isc-dhcp-client 4.3.1-6+deb8u2
avahi-autoipd suggests no packages.
-- Configuration Files:
/etc/avahi/avahi-autoipd.action changed:
set -e
PATH="$PATH:/usr/bin:/usr/sbin:/bin:/sbin"
METRIC=$((1100 + `cat "/sys/class/net/$2/ifindex" 2>/dev/null || echo 0`))
if [ -x /bin/ip -o -x /sbin/ip ] ; then
# We have the Linux ip tool from the iproute package
case "$1" in
BIND)
ip addr add "$3"/16 brd 169.254.255.255 label "$2:avahi" scope link dev "$2"
ip route add default dev "$2" metric "$METRIC" scope link ||:
;;
CONFLICT|UNBIND|STOP)
ip route del default dev "$2" metric "$METRIC" scope link ||:
ip addr del "$3"/16 brd 169.254.255.255 label "$2:avahi" scope link dev "$2"
;;
*)
echo "Unknown event $1" >&2
exit 1
;;
esac
elif [ -x /bin/ifconfig -o -x /sbin/ifconfig ] ; then
# We have the old ifconfig tool
case "$1" in
BIND)
ifconfig "$2:avahi" inet "$3" netmask 255.255.0.0 broadcast 169.254.255.255 up
route add default dev "$2:avahi" metric "$METRIC" ||:
;;
CONFLICT|STOP|UNBIND)
route del default dev "$2:avahi" metric "$METRIC" ||:
ifconfig "$2:avahi" down
;;
*)
echo "Unknown event $1" >&2
exit 1
;;
esac
else
echo "No network configuration tool found." >&2
exit 1
fi
exit 0
-- no debconf information
More information about the Pkg-utopia-maintainers
mailing list