web-dev-qa-db-ja.com

1つのNICに2つのIPを割り当てるとどうなりますか?

1つのNICに2つのIPを割り当てるとどうなりますか?

例えば1つの物理NIC(eth0)があり、このインターフェイスに異なるネットワークからの2つのIPを割り当てます。例:.

auto eth0
iface eth0 inet static
    address 10.10.0.5
    netmask 255.255.255.0
    gateway 10.10.0.1

auto eth0:0
iface eth1 inet static
    address 192.168.0.5
    netmask 255.255.255.0
    gateway 192.168.0.100

1)10.10.05から192.168.0.5にパケットを送信する場合、どのパスになりますか?
2)10.10.0.1と192.168.0.100は、1つの物理デバイスにする必要がありますか?
このケースを説明する記事/本へのリンクもいただければ幸いです。

ありがとうございました

1
user275402

eth0:0はeth0と同じではありませんNICこれは仮想インターフェイスであり、トラフィックを他の宛先にルーティングするための物理インターフェイスとして使用できます。

単一のネットワークインターフェイスで複数のIPアドレスを作成または構成するという概念は、IPエイリアスと呼ばれます。 IPエイリアスは、単一のサブネットネットワーク上で異なるIPアドレスを持つ単一のネットワークインターフェイスを使用して、Apache上に複数の仮想サイトを設定する場合に非常に役立ちます。

このIPエイリアスを使用する主な利点は、各IPに物理アダプターを接続する必要がないことです。代わりに、単一の物理カードに複数または多数の仮想インターフェイス(エイリアス)を作成できます。

10.10.0.1と192.168.0.100は、物理的なインターフェイスではなく、異なるインターフェイスに設定されています。

3
cioby23

同じNICに2つのIPアドレスを割り当てると...同じNICに2つのIPアドレスがあります。それ以上でもそれ以下でもありません。コンピューターが実際に他のコンピューターと通信できるかどうかは、ネットワーク構成によって異なります。異なるIPサブネットが同じ物理ネットワーク(またはVLAN)を共有することは、多くの場合望ましくありませんが、完全に合法です。

1)コンピュータは、両方のIPアドレスが属していることを認識するため、トラフィックを内部で処理します。ネットワーク上には何も送信されません。

2)必ずしもそうとは限りません。両方のIPアドレスを使用する別のコンピューター(またはルーター)が存在する場合もあれば、2つの異なるデバイスが存在する場合もあります。いずれの場合も、NICと同じ物理ネットワークネットワーク(またはVLAN)に接続されている限り、コンピューターは両方と通信できます。

1
Massimo

10.10.05から192.168.0.5にパケットを送信する場合、どのパスになりますか?

IPアドレスは物理アドレスに対応しています。
両方のIPアドレスがオンになっているネットワークカードから送信します。

コンピューターが情報を送信するIPアドレスを具体的に知る必要がある場合は、 Wireshark を起動して、コンピューターから送信されるパケットを確認できます。

10.10.0.1と192.168.0.100は1つの物理デバイスである必要がありますか?

{"彼らはすべきですか"}?

「そうあるべき」という意味であれば、何の違いもありません。

あなたが「彼らはオンになっている」という意味なら、そうです。

0
Vasili Syrakis