web-dev-qa-db-ja.com

eth0:0はeth0と同じIPを持つ必要がありますか?

最近、Gentooを専用サーバーにインストールしました。 6つのIPがあり、CentOSのインストールを消去する前に1つの構成を書き留めるのを忘れました。

私は持っている必要があります
eth0 = ip1
eth0:0 = ip2
eth0:1 = ip3
eth0:2 = ip4
eth0:3 = ip5
eth0:4 = ip6

または、メインIPを共有するeth0:0が必要ですか?
eth0 = ip1
eth0:0 = ip1
eth0:1 = ip2
eth0:2 = ip3
eth0:3 = ip4
eth0:4 = ip5
eth0:5 = ip6

1
Gordon

しないでください同じサーバーに複数のIPアドレスを設定するには、インターフェイスエイリアスが必要です。別々のサブネットを扱っていて、アドレス間でルーティングする必要がある場合は、ほとんどの場合、インターフェイスエイリアスを使用する必要がありますが、そうではないようです。

Linuxでは(2.2または2.4以降、覚えていません)、1つのインターフェイスに多くのアドレスが含まれる場合があります。これは、それを設定するための好ましい方法です。複数のエイリアスの設定には問題があります。たとえば、複数のエイリアスが同じサブネット上にある場合、ブロードキャストメッセージをどのように処理する必要があるかが明確ではありません。

Gentoo構成でこれをどのように設定するかはわかりませんが、標準のipインターフェースを使用すると、簡単です。

ip addr add ip1/prefix brd + dev eth0
ip addr add ip2/prefix dev eth0
ip addr add ip3/prefix dev eth0
ip addr add ip4/prefix dev eth0
ip addr add ip5/prefix dev eth0
ip addr add ip6/prefix dev eth0

注1:ブロードキャストは最初のアドレスでのみ受信されます。アドレスが異なるサブネット上にある場合は、他のIPにもブロードキャストを設定することをお勧めします。

注2:ifconfigはおそらく追加のアドレスを表示しませんが、とにかく廃止されています。使用する ip addr show各ネットワークインターフェースに割り当てられているアドレスを確認します。

とにかく、あなたの質問に答えます:いいえ。各エイリアスは、システムの異なるインターフェイスと見なされます。したがって、eth0は1つのアドレスを持つ1つのインターフェイスになり、eth0:0は別のアドレスを持つ別のインターフェイスになります。

6
Juliano

各エントリは一意である必要があります。

eth0 = ip1
eth0:0 = ip2
eth0:1 = ip3
eth0:2 = ip4
eth0:3 = ip5
eth0:4 = ip6 
5
mrdenny

ジュリアーノに同意します。 Gentooでは、これを/etc/conf.d/netで構成してから、複数のスペースで区切られたipsでconfig_eth0を設定できます。行は次のようになります。config_eth0=( "192.168.0.1/24" "192.168.0.2/24" "192.168.0.3/24")

2
Thomas Georgiou

それぞれが一意である必要があります。コロンの後の番号は任意であり、番号は連続している必要はありません。実際、数字である必要はまったくありません。 LinuxソースのDocumentation/networking/alias.txtから:

エイリアスは、ifconfigの実行時にコロンと文字列を追加することによって形成されます。
この文字列は通常数値ですが、必須ではありません。

1