MAC アドレスはネットワーク インターフェイスに割り当てられると聞きました。コンピューターまたはルーターには複数のネットワーク インターフェイスがあるため、複数の MAC アドレスを持つことができます。
ネットワークインターフェースにも IP アドレスが割り当てられますか?
コンピュータまたはルーターに複数のネットワーク インターフェイスがある場合、IP アドレスも複数になりますか?
ありがとう。
答え1
短い答え: はい
IPは手動で設定することも(静的IPとも呼ばれる)、動的に設定することもできます(一般にDHCPサーバー)。複数のインターフェースが使用されているデバイスには通常、複数の IP が割り当てられており、静的構成と動的構成が混在していることがよくあります。
同じインターフェースに複数の IP を割り当てることも可能ですが、これはこの回答の範囲外です。
MAC アドレス (ハードウェア アドレスとも呼ばれます) は、ユーザーやシステム管理者によって設定されるのではなく、製造元によって設定されます。MAC アドレスは一意であることが想定されているため、前半は製造元を定義し、後半は製造元のシステムに従って設定されます (一部のデバイスでは、この部分がシリアル番号として使用されます)。MAC アドレスを変更することは可能ですが、通常、変更する必要はありません。
複数のインターフェイスを持つデバイスには複数の MAC アドレスもありますが、一部のデバイスでは、通常、これらはパターンに従います。さらに、ワイヤレス アクセス ポイントでは通常、MAC アドレスの最初の 5 オクテットが工場で設定され、最後のオクテットはホストするワイヤレス ネットワークごとにオンザフライで設定されます (たとえば、HP MSM310 および MSM320 アクセス ポイントではこれを行います)。
要約すると、インターフェースごとに 1 つのアドレス。IP はユーザーまたはシステム管理者によって設定され、MAC は製造元によって設定されます。
答え2
- 1 つのネットワーク インターフェイスには 1 つの MAC アドレスを設定できます。
- 1 つのネットワーク インターフェイスに複数の IP アドレスを設定できます。
- システムには複数のネットワーク インターフェイスが存在する場合があります。
デバイスの実装が不十分な場合、複数のネットワーク インターフェイスと 1 つの MAC アドレスを持つことができます。実際、これは失敗です。ただし、古い 4 ポート ネットワーク カードに 1 つの MAC アドレスがあるケースを私は知っています。
答え3
簡単な答え: オペレーティング システムによって異なります。
LinuxはIPアドレスをインターフェースではなくホストに属するものとして扱う傾向があります。
これはARPフラックスと呼ばれる問題を引き起こす可能性があります。
例えば、Linux は IP アドレスをインターフェースではなくホストに属するものとみなしますか?
Linux カーネルは、この問題を防ぐためにパッチを適用または構築され、IP アドレスが各インターフェースに割り当てられているかのように扱われる場合があります。