Suse 12で仮想ethインターフェイスを設定しています。
私が実行したとき:
ipconfig eth0:1 10.0.0.2 netmask 255.255.255.0
ifconfigの出力は予想通りです。
eth0 Link encap:Ethernet HWaddr 00:01:02:03:04:05
inet addr:10.0.0.1 Bcast:10.0.24.255 Mask:255.255.255.0
eth0:1 Link encap:Ethernet HWaddr 00:01:02:03:04:05
inet addr:10.0.0.2 Bcast:10.0.24.255 Mask:255.255.255.0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
ただし、この設定は永続的ではありません。システムの再起動後、eth0:1が表示されなくなりました。
/etc/sysconfig/network/if-eth0設定ファイルにIPADDR1 = '10.0.0.2/24'を追加しようとしましたが、うまく動作しているようですが、ifconfig出力にeth0:1が表示されません。
私は何を逃したことがありませんか?
ベストアンサー1
長い検索の最後に、次の答えが見つかりました。 https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/Documentation/networking/alias.txt
仮想/エイリアスインターフェイスは使用されなくなったため、避ける必要があるようです。代わりに、複数のIPアドレスをeth0に直接追加する必要があります。