回答:
本当にこれはできません。カードには1つのMACアドレスしかありませんが、複数のIPインターフェースがあります。静的にアドレスを割り当てる必要があります。
DHCPサーバーがDHCPOFFERを送り返すとき、どのように配信さeth0:1
れeth0
ますか?eth0:1
ブロードキャストによりDHCPDISCOVERまたはDHCPREQUESTを送信します。DHCPサーバーはDHCPOFFERで応答して、クライアントにIPアドレスを通知します。しかし、eth0:1
まだIPアドレスを持っていない場合、DHCPOFFERはどのように到着しますか?DHCPサーバーは、ブロードキャストフレームをブロードキャストし、リンクレイヤーに依存して、イーサネットフレーム(他の関連レイヤーがその上にスタックされている)を正しいMACアドレスに正しく配信します。そして今、あなたのデバイスはIPアドレスを持っています。
DHCPOFFERの問題は、レイヤー2の観点から2つの「デバイス」(eth0
とeth0:1
)が区別できないため、(レイヤー3の観点から)DHCPOFFERが255.255.255.255に宛てられることです(なぜならeth0:1
まだ持っていない IPアドレス)。
これを回避するには、VLANを使用します。VLANを使用すると、同じ物理ブロードキャストドメインを取得し、それを複数の「仮想」ブロードキャストドメインのように扱うことができます(名前の由来)。
dhclient eth0.1
DHCPOFFERを取得することができます。