ルーティングテーブルから APIPA に関するルートを消す修行
APIPA という名前、API っぽかった、というのと、回文だった、という記憶があり、そこから APIPA という文字列を構成する癖がついている。
それはそれとして、RedHat 系の Linux でルーティングテーブルを見たときに邪魔なので消したいと思っていた。
どうやら、/etc/sysconfig/network に
NOZEROCONF=yes
を書けばよいらしい。
# /etc/init.d/network restart
で
# route
してみたら、169.254.0.0 がなくなっていた。
ちなみに、/etc/sysconfig/network-scripts/ifup-eth の中では、
if [ -z "${NOZEROCONF}" -a "${ISALIAS}" = "no" -a "${REALDEVICE}" != "lo" ]; then
と書いてあるだけ(CentOS 5.1)なので、
NOZEROCONF="we do not need APIPA"
でもいいわけだ。