I noticed in my routes output in RHEL6 (and most 2.6.x series Linux), for every interface I see the creation of the following route in my kernel routing table:
169.254.0.0 0.0.0.0 255.255.0.0 U 1018 0 0 bond0 169.254.0.0 0.0.0.0 255.255.0.0 U 1019 0 0 bond1 169.254.0.0 0.0.0.0 255.255.0.0 U 1020 0 0 bond2
My understanding is that the link-local addresses are used when auto address configuration fails (when dhcp breaks). When dhcp fails the system will assign itself an available link-local address (more or less).
In your guy's experience, are these necessary? I'm utilizing manual/static IP assignment in my network, so there is no auto-address configuration. Therefore, there is no chance that auto-address configuration would fail. Can I safely remove these routes?
Or is there some other hack/reason I should keep these guys?