1つのネットワークカードに2つのIPアドレスを設定できますか?


27

ネットワークカードとIPアドレスは1対1のマップですか?


1
簡単な例:IPv6には、多くの場合、リンクローカルおよびグローバルスコープアドレスがあります。
スティーブo

また、すべてのネットワークカードは明らかに外部IPと127.1の両方でリッスンします
djangofan

7
@ djangofan、127/8の範囲であらゆるレベルのハードウェアまたはドライバーに対応できるOSを見つけるのは困難です。それらはすべてそのアドレスを内部で認識し、一部は仮想ループバックデバイスに割り当てます。
クリスS

回答:


8

Linuxでは、コマンドはip addr add IFADDR dev STRINGで、IFADDRとSTRINGはIPアドレスとデバイス名に置き換えられます。LinuxでのIPレイヤーネットワーク管理のガイドでいくつかの例を見ることができます。また、を使用してそのIPアドレスを使用するルートを指定することもできますip route。繰り返しになります、ガイドが出てきます。

ipコマンドの構文により、IPアドレスを特定のネットワークカードに関連付けているように見えますが、LinuxはIPアドレスをシステム全体に属していると見なします。したがって、状況によっては、ARP設定をいじることができます。


31

はい、複数持つことができます。彼らは一対一ではありません。

これを行うには、1つのネットワークカードでいくつかの方法があります。単一のMACアドレス(ほとんどのオペレーティングシステムでNICに複数のアドレスを割り当てることで)または複数のMACアドレス(仮想化プラットフォームはこのように動作します)で複数のIPアドレスに応答できます。


あなたが言及したものはどのように構成されていますか?
カーネル


Linux、しかし他のOSは同様のIMOである必要があります。
カーネル

4
@kernel-ネットワーク構成のメカニズムと「他のOS」は完全に異なります。
EEAA

2
@カーネル。はい。Google:IPエイリアス{ここにOSを挿入}は、知っておく必要があることをすべて伝えます。。
ドゥーン

12

これが可能であるだけでなく、非常に一般的です。ネットワークカードには複数のIPアドレスがある場合があります。これはマルチホーミングと呼ばれる概念です。マルチホーミングには他にもバリエーションがあります。


2
答えは間違っていると思います。ホストのマルチホームでは、単一のホストが複数のIPアドレスを取得しますが、OPは単一のNICが複数のIPアドレスを取得することを望んでいます。それは微妙な違いです。
7_R3X

11

単一の物理ネットワークカードには、間違いなく複数のIPアドレスを設定できます。サーバー仮想化を実装する場合、これはほぼ不可欠です。同じ物理ハードウェア上で複数の仮想サーバーが実行されている場合、それぞれに独自のIPアドレスが必要です。


6

はい、単一のネットワークカードを使用する場合、複数のIPアドレスを持つことができます。

この設定はオペレーティングシステムごとに異なりますが、新しいネットワークインターフェイスの作成が必要になる場合があります。これは一意の接続のように見えますが、舞台裏で同じネットワークカードを使用します。OS XとLinuxはこの方法を使用します。

Windowsで新しいIPアドレスを追加するには、別のIPアドレスを追加するネットワーク接続を開きます。[プロパティ]-> [インターネットプロトコル(TCP / IP)]-> [詳細設定]-> [IP設定]で[追加]をクリックし、新しいIPアドレスとネットマスクを追加します。

これは、2つのネットワーク範囲でサーバーを公開するために使用できます。たとえば、1つのネットワーク範囲は、他のネットワーク範囲がアクセスできない安全なトラフィックに使用できます。ファイアウォールルールは、ネットワークインターフェイスごとに異なる場合があります。


1
Linuxは、サブインターフェイスのセットアップを可能にする唯一のOSです。WindowsとBSDはサポートしていません。
クリスS

情報をありがとう、答えをより正確に更新しました。
トーマスコート

3

IPレイヤー(IPアドレス)は、物理レイヤー(ネットワークアダプター)から完全に独立しています。オペレーティングシステムがOSIスタックまたはそれに近いモデルを適切に実装している場合は、単一のネットワークインターフェイスで複数の着信IPアドレスを簡単に定義できるはずです。Linuxでは、複数のIPを介した着信トラフィックの処理は非常に簡単です。ただし、単一のインターフェイスを共有する場合、発信トラフィックに異なる送信元IPを持たせるには、もう少し注意が必要です。通常、アプリケーションは、別のIPを強制的に表示するために特別な操作を行わない場合、発信元にプライマリIPを使用するようにデフォルト設定されますが、これも同様に実行できます。


同意した。ネットワークカードとIPアドレスには密接な関係はありません。ネットワークカードのないIPアドレス(仮想ネットワークまたはSLIP)またはIPアドレスのないネットワークカード(Appletalk)、または多くのネットワークカード上の1つのIPアドレス(結合接続)または1つのカードを介して話す多くのIPアドレス(他の回答として) )。
TessellatingHeckler

1

複数のIPアドレスを持つ1つのNICの非常に一般的な例は、NICがOSが見るものに加えて管理インターフェースを提供する場合です。たとえば、ILOを備えたHPサーバー。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.