(Raspbian)では、/etc/network/interfaces
DHCPにフォールバックするオプションを使用して静的IPを設定できますか?
設定された静的IPがすでに使用されている場合に便利です。または、接続したいネットワークとは異なる範囲にある可能性があります(たとえば、ネットワークを静的に設定するなど)192.168.0.10
。10.0.0.0/24
答え1
ホストには、他のコンピュータがすでにそのIPアドレスを使用しているかどうか、またはIPがローカルネットワークの無効なサブネットにあるかどうかを知る信頼できる方法はありません。
他のMACアドレスがあなたのIPを使用しているかどうかを調べるために、または同様の方法をtcpdump
使用してネットワークインターフェイスを聞くことができます(ただし、他のホストがダウンしているかパケットを送信する理由がないため、この方法も信頼できません)。arpwatch
、あなたのホストはおそらくスイッチにあります。最近ではほとんど誰もハブを使用していません。したがって、他のホストとサーバー間の通信ではなく、他のホストからのブロードキャストパケットのみを表示できます。 )。
異なるサブネットからのパケットを検出しようとすると問題になります。同じ物理イーサネットセグメントを移動する複数のサブネットを持つことは、完全に正常で正当です。自分のサブネットではなく、代替サブネットのパケットを見ることができ、サブネットが間違っていると仮定できます。しかし、実際に起こるのは、サブネット内の他のホストからのトラフィックを受信している間に何もないということです。
ネットワークインターフェイスをどのくらい聴きますか?聞いている間、ネットワーク依存サービスの開始と開始を遅らせるのはどれくらい合理的だと思いますか? 5秒?十分長くありません。 5分?これはまともなネットワークサンプルには十分かもしれませんが(保証されていません)、rpiが起動するのを待つ時間が長すぎます。
DHCPサーバーがない場合は、DHCP IPを試してから固定アドレスで置き換える方が合理的です(ただし、置き換えるセキュリティ固定IPアドレスが何であるかを知っている場合は使いやすくなります)。
結論として:
DHCPまたは固定アドレスを使用してください。
ネットワーク管理者の場合は、ネットワークで利用可能なDHCPサーバーがあることを確認してください。 (オプション)rpi の MAC アドレスに固定 IP アドレスを提供するように設定します。
答え2
/etc/network/interfaces
最新バージョン(2015年5月以降)を使用している場合は、インディッドでは設定できず、この方法で静的設定を行わないように警告するメッセージが表示されます。
バラよりネットワーク/WiFi/固定IPアドレスを設定するには?ラズベリーパイスタック交換|
これは、代替プロファイルを設定する方法について具体的に答えることなく、方法を伝えますman dhcpcd.conf
。