CentOSの5.5サーバーは、そのルーティングテーブルを参照し、(ネットワークが172.21.73.0です)あります奇妙なアイテムが発見されました。

  1. [Shengkui @ APP-SERVER〜] $ルート

  2. カーネルIPルーティングテーブル

  3. 先ゲートウェイGenmaskフラグメトリックのRef使用IFACE

  4. 172.21.73.0 * 255.255.255.0 U 0 0 0 eth0の

  5. 169.254.0.0 255.255.0.0 * U 0 0 0 eth0の

  6. 172.21.73.253 0.0.0.0 UG 0 0 0 eth0のデフォルト


、実際には169.254.0.0のプロジェクトは、ルーティングテーブルエントリがありやっているから来るの?

ゼロ構成ネットワーク(zeroconfの):私は情報を見つけ、そして最終的にこのプロジェクトがあることを理解した後。ZeroconfをもIPv4のリンクローカル(IPv4LL)と自動プライベートIPアドレス指定(APIPA)と呼ばれます。これは、システムがそれを介してネットワークに接続することができる、ダイナミック・コンフィギュレーション・プロトコルです。

システムが接続DHCPサーバーことはできませんが、それはゼロ設定でIPを取得しようとする多くのLinuxディストリビューションサービスのデフォルトのインストールを。

CentOS5.xでは、エントリのZeroconfの経路は、以下の起動スクリプトのルーティングテーブルに追加されます。
/etc/init.d/networkは、/ etc / sysconfig / network-scriptsに呼び出す / ifupの-ETH のifup-ETHスクリプトはルーティングエントリをゼロ設定を追加し、スクリプト次のように、コードは次のとおりです。

  1. #のZeroconfルートを追加します。

  2. もし[-z "$ {NOZEROCONF}" -a "$ {ISALIAS}" = "NO" -a "$ {REALDEVICE}" = "LO"!]。それから

  3. IPルート置き換える169.254.0.0/16のdevの$ {} REALDEVICE

  4. されます


無効のZeroconfする方法がないこと、それは?
あなたは「の/ etc / sysconfig / networkファイル」ファイルの行「NOZEROCONF = YES」を追加することによって、これを達成することができます。
実際には、任意の値NOZEROCONFは、同じ効果に割り当てられている、上記のコードから見ただけではNOZEROCONFが空であるか否かを検出することができます。
もちろん、改訂の「/ etc / sysconfig / networkファイル」の後に 、 あなたはネットワークを再起動する必要が有効になります:の/etc/init.d/networkの再起動は

します。http:また、LinuxでデーモンのZeroconfに関連付けられた、のavahi、詳細情報を参照してくださいです/ /avahi.org。

詳細については、ゼロ設定は、次のWebサイトで見つけることができます:
http://www.zeroconf.org/
http://dgz.dyndns.org/mediawiki/index.php/HOWTO_Disable_the_zeroconf_route_%28169.254.0.0/255.255.0.0%29