ルーティングテーブルから 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"

でもいいわけだ。