Estou usando o Ubuntu 16.04.4 LTS e quando faço isso
echo 1 > /proc/sys/net/ipv4/conf/all/ignore_routes_with_linkdown
em ip route
eu posso ver:
0.0.0.0 via 172.17.235.1 dev eth0 linkdown
default via 172.17.235.1 dev eth0 proto none metric 1 notify linkdown
172.17.235.0/24 dev eth0 proto kernel scope link src 172.17.235.236 linkdownn
Nesse caso, o roteamento ainda é enviado pelo link mesmo quando está inativo (LLD), mas quando eu faço isso:
echo 1 > /proc/sys/net/ipv4/conf/eth0/ignore_routes_with_linkdown
neste caso, a porta eth0 obtém esse status
ip route
0.0.0.0 via 172.17.235.1 dev eth0 dead linkdown
default via 172.17.235.1 dev eth0 proto none metric 1 dead notify linkdown
e a rota ignora esta rota (que passa via link morto)? Não é /proc/sys/net/ipv4/conf/all/
que deveria configurar todas as portas?