回答:
Linuxでは、コマンドはip addr add IFADDR dev STRING
で、IFADDRとSTRINGはIPアドレスとデバイス名に置き換えられます。LinuxでのIPレイヤーネットワーク管理のガイドでいくつかの例を見ることができます。また、を使用してそのIPアドレスを使用するルートを指定することもできますip route
。繰り返しになりますが、ガイドが出てきます。
ip
コマンドの構文により、IPアドレスを特定のネットワークカードに関連付けているように見えますが、LinuxはIPアドレスをシステム全体に属していると見なします。したがって、状況によっては、ARP設定をいじることができます。
はい、複数持つことができます。彼らは一対一ではありません。
これを行うには、1つのネットワークカードでいくつかの方法があります。単一のMACアドレス(ほとんどのオペレーティングシステムでNICに複数のアドレスを割り当てることで)または複数のMACアドレス(仮想化プラットフォームはこのように動作します)で複数のIPアドレスに応答できます。
はい、単一のネットワークカードを使用する場合、複数のIPアドレスを持つことができます。
この設定はオペレーティングシステムごとに異なりますが、新しいネットワークインターフェイスの作成が必要になる場合があります。これは一意の接続のように見えますが、舞台裏で同じネットワークカードを使用します。OS XとLinuxはこの方法を使用します。
Windowsで新しいIPアドレスを追加するには、別のIPアドレスを追加するネットワーク接続を開きます。[プロパティ]-> [インターネットプロトコル(TCP / IP)]-> [詳細設定]-> [IP設定]で[追加]をクリックし、新しいIPアドレスとネットマスクを追加します。
これは、2つのネットワーク範囲でサーバーを公開するために使用できます。たとえば、1つのネットワーク範囲は、他のネットワーク範囲がアクセスできない安全なトラフィックに使用できます。ファイアウォールルールは、ネットワークインターフェイスごとに異なる場合があります。
IPレイヤー(IPアドレス)は、物理レイヤー(ネットワークアダプター)から完全に独立しています。オペレーティングシステムがOSIスタックまたはそれに近いモデルを適切に実装している場合は、単一のネットワークインターフェイスで複数の着信IPアドレスを簡単に定義できるはずです。Linuxでは、複数のIPを介した着信トラフィックの処理は非常に簡単です。ただし、単一のインターフェイスを共有する場合、発信トラフィックに異なる送信元IPを持たせるには、もう少し注意が必要です。通常、アプリケーションは、別のIPを強制的に表示するために特別な操作を行わない場合、発信元にプライマリIPを使用するようにデフォルト設定されますが、これも同様に実行できます。
複数のIPアドレスを持つ1つのNICの非常に一般的な例は、NICがOSが見るものに加えて管理インターフェースを提供する場合です。たとえば、ILOを備えたHPサーバー。