web-dev-qa-db-ja.com

2枚のネットワークカードを搭載したコンピューターは、両方で同じIPアドレスを持つことができますか

this の質問に答えている間、私は知らない何かを見つけ、答えを見つけることができませんでした。

上記の質問のコンテキストで、コンピューター/サーバーにマザーボードに2つのLANポートが組み込まれている場合(または2つの別個のネットワークカード)、これらの2つのカードが同じIPアドレス(例:10.0.0.1)であるか、または両方で異なるアドレス(例:
ポート110.0.0.1
ポート210.0.0.2ユーザーがクロスケーブルを使用して他の2台のコンピューターをサーバーの2つのLANポートに接続したいという仮説。

2つの別々のIPアドレスが必要だと思いますが、DNSを使用するとどうなるのか疑問に思いました。サーバーはDNSに2つの別々のレコードを持っていますか。どちらからも連絡できますか?どちらが優先されますか?

このトピックに関する回答や詳細情報をいただければ幸いです。

6
Joe Taylor

はいといいえ。

E40は、IPアドレスはルーティングドメイン内で一意である必要があると考えています(つまり、ネットワーク上に存在する10.0.0.1は1つだけである必要があります- RFC 5889 を参照してください)。その単一のIPアドレス。これは通常、 Link Aggregation Control Protocol (LACP)で行われます。 LACPは、もちろんIPを含む3つの最下位OSI層のいずれかで機能できます。 IPアドレスが(レイヤー3で)「解決」され、フレーム配信用の特定のMACアドレス(レイヤー2で)が実装に大きく依存する方法(通常はラウンドロビンですが)。

各NICが個別に、または結合されたNIC(両方のデバイス)。

10
user74416

NICにはそれぞれ個別のIPアドレスが必要です。通常、これらは個別のサブネットにある必要があります。

例外は、 チャネルボンディング または一部のホット フェイルオーバー 冗長システムなどを使用している場合です。

1
RedGrittyBrick

すでに与えられた答えを補完するために...

少なくとも2回発生する領域があります
2つの異なるNICに到達できる場所
同じIPをターゲットにしています...

これらはもう少し「技術者」です
完全を期すためにここに残しておきます。

  1. 同じLANでサブネットが定義されています(MACは関連するIDです)
  2. ネットワークカードをブリッジしました...()
0
ZEE

ドメインネームサービスは名前を扱います。同じ名前で異なるIPアドレスを持つ複数の名前レコード(Aレコード)を入れることができます。 DNSが名前要求を受け取ると、すべてのAレコードを返します。レコードが異なるサブネット上にある場合、クライアントは適切なアドレスを使用することを決定できます。両方のアドレスが同じサブネット上にある場合、クライアントが混乱する可能性があります。

両方のLANポートに同じIPアドレスを与えて、物理的に切断されたネットワークに配置することはできます(ただし、そうすべきではありません)。ネットワークは物理的に切断されているため、それらのネットワーク上の他のコンピューターが混乱することはありません。名前とIPアドレスを1つだけ持つこともでき、物理的に切断されたネットワーク上のコンピューターを混乱させることはできません。

しかし、2つのLANポートを備えたコンピュータ、または2つのポートを備えたコンピュータ上のソフトウェアは混乱します。一般的に使用されるAPIである「BerkeleySockets」は、複数のインターフェースを備えたコンピューターを理解せず、インターフェースのエイリアスとしてIPアドレスを使用します。ポータブルソケットインターフェイスを使用して作成されたソフトウェアは、2つのLANポートを区別できません。一番下のレベルでは、OSは混乱しませんが、そのすべてのパーツが状況を処理できたとしても、おそらくエラーに気づくでしょう。

2つのインターフェースを結合すると、OSとソケットAPIは1つのインターフェースしか認識しないことに注意してください。 IPアドレスを与えるために表示される「ポート」は1つだけなので、「両方のポートに同じIPアドレスを与える」ことはありません。

0
user165568

各「LANポート」またはNICには、一意のIPアドレスが必要です。各IPが同じネットワーク上にあるのは珍しいことです。同じDNSサーバーが両方のIPに対応でき、通常は対応します。内部NICと外部NICがあり、同じDNSサーバーが両方を認識しています。

0
e40