DHCPサーバーの有無に応じて、DHCPまたは静的IPを使用するようにLinuxを構成する方法は?

DHCPサーバーの有無に応じて、DHCPまたは静的IPを使用するようにLinuxを構成する方法は?

起動中にネットワークにDHCPサーバーがある場合は、DHCPを使用するようにネットワークインターフェイスを設定したいが、そうでない場合はデフォルトの固定IPアドレスをデフォルトとして使用したいと思います。

答え1

より複雑なファイルを見る必要がありますdhclient.conf。マニュアルページから:

DHCPクライアントは、一定時間(プロトコルタイミングを参照)後にサーバーに正常に接続できないと判断できます。この時点で、以前のリースデータベースを参照し、リースが有効であることを確認するために、そのリースにリストされているルータをpingして、期限切れでない各リースをテストします。 DHCPまたはBOOTPサービスを持たないネットワークの場合、クライアントが自動的にアドレスを構成できるように、クライアント構成ファイルに1つ以上の固定リースを定義できます。これは賃貸契約書を通じて行われます。

答え2

DHCP サーバーが見つからない場合、一般設定では、設定がゼロの IP アドレス範囲内のアドレスを設定する必要があります。完全に静的ではないかもしれませんが、169.254.0.0/16 アドレス範囲にあります。これはローカルネットワークですが、接続されているデバイスは他のネットワークへのアクセスをプロキシできます。 avahi-discoverモジュールを使用すると、利用可能なサービスを見つけることができます。これには、ネットワークプロキシ、プリンタ、その他のサービスが含まれます。

詳細については、次を参照してください。http://en.wikipedia.org/wiki/Zero_configuration_networking

関連情報