固定IPを設定してDHCPに置き換える方法

固定IPを設定してDHCPに置き換える方法

(Raspbian)では、/etc/network/interfacesDHCPにフォールバックするオプションを使用して静的IPを設定できますか?

設定された静的IPがすでに使用されている場合に便利です。または、接続したいネットワークとは異なる範囲にある可能性があります(たとえば、ネットワークを静的に設定するなど)192.168.0.1010.0.0.0/24

ベストアンサー1

ホストには、他のコンピュータがすでにそのIPアドレスを使用しているかどうか、またはIPがローカルネットワークの無効なサブネットにあるかどうかを知る信頼できる方法はありません。

他のMACアドレスがあなたのIPを使用しているかどうかを調べるために、または同様の方法をtcpdump使用してネットワークインターフェイスを聞くことができます(ただし、他のホストがダウンしているかパケットを送信する理由がないため、この方法も信頼できません)。arpwatch、あなたのホストはおそらくスイッチにあります。最近ではほとんど誰もハブを使用していません。したがって、他のホストとサーバー間の通信ではなく、他のホストからのブロードキャストパケットのみを表示できます。 )。

異なるサブネットからのパケットを検出しようとすると問題になります。同じ物理イーサネットセグメントを移動する複数のサブネットを持つことは、完全に正常で正当です。自分のサブネットではなく、代替サブネットのパケットを見ることができ、サブネットが間違っていると仮定できます。しかし、実際に起こるのは、サブネット内の他のホストからのトラフィックを受信して​​いる間に何もないということです。

ネットワークインターフェイスをどのくらい聴きますか?聞いている間、ネットワーク依存サービスの開始と開始を遅らせるのはどれくらい合理的だと思いますか? 5秒?十分長くありません。 5分?これはまともなネットワークサンプルには十分かもしれませんが(保証されていません)、rpiが起動するのを待つ時間が長すぎます。

DHCPサーバーがない場合は、DHCP IPを試してから固定アドレスで置き換える方が合理的です(ただし、置き換えるセキュリティ固定IPアドレスが何であるかを知っている場合は使いやすくなります)。

結論として:

DHCPまたは固定アドレスを使用してください。

ネットワーク管理者の場合は、ネットワークで利用可能なDHCPサーバーがあることを確認してください。 (オプション)rpi の MAC アドレスに固定 IP アドレスを提供するように設定します。

おすすめ記事