ネットワーキングの基本:成功したDHCPネゴシエーションがないと、NICにどのIPが割り当てられますか?

ネットワーキングの基本:成功したDHCPネゴシエーションがないと、NICにどのIPが割り当てられますか?

Windowsコンピュータの場合DHCPなしサーバーがネットワークインターフェイスで検出され、一部が割り当てられました。IPアドレス良い:

169.254.x.x

次のツールを使用してWeb上で見つけることができるとしましょう。

# netdiscover -i eth0 -r 169.254.0.0/16

ネットワーク用組み込みデバイス、ルーターやアクセスポイントなど、通常は次のようになります。

# netdiscover -i eth0 -r 192.168.0.0/16

しかし、どの範囲のIPを使用するのかわかりません。Linuxコンピュータ
そうではないようです。たとえば、次のようになります。

$ ifconfig
eth3      Link encap:Ethernet  HWaddr 00:01:c0:15:64:b3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

範囲(存在する場合)、DHCPがLinuxで実装されていない場合は、ネットワークインターフェイスカードに割り当てられますか?

それで何ができますか?

  • IPを知らず、リモートでデバイスまたはコンピュータに接続します。たとえば、RaspBerryなどの完全なLinuxディストリビューションを実行できる組み込みの最新のデバイスでは、これはDHCPサーバーの近くにない場合に便利です。

ベストアンサー1

これ現在のIPバージョン組み込みの「zeroconf」アドレス。 IPv6が有効になっている場合は、通常、リンクローカルアドレスが必要です。できないスキャンIPv6アドレスが大きすぎるからです。あなたしなければならないカーネルが他のデバイスに同じアドレスを持っていることを確認するため、デバイスの電源を入れたときに自動アドレスを監視する機能。 Wiresharkを使用するか、tcpdumpプローブパケットを見つけることができます。これはDAD(冗長アドレス検出)と呼ばれ、ICMPv6を使用します。

このアドレスに接続するときは、fe80::1+ eth0=などのネットワークインターフェースも指定する必要がありますfe80::1%eth0。 Webブラウザでは、すべてを角かっこで囲む必要があると思います。


伝統的に、リンクローカルアドレスはMACアドレスから導出される。デバイスのラベルから MAC アドレスを読み取ることができれば、IPv6 リンクローカルアドレスも計算できます。


残念ながら、これらのアドレスは既存のLinuxリンク - ローカル名解決では機能しません。 (Avahiはipv6をサポートしておらず、Sambaもサポートしていないようです。systemd-resolvedはipv6でより良いでしょう。)

おすすめ記事