ブログ

1つのLANポートに、複数のIPアドレスを設定する方法

at_ito
2016年3月25日 10時14分

LANポート1つに対して複数のIPアドレスを設定する方法を紹介します。

LANポートは通常eth0等のインターフェイス名が使われます。 IPアドレスの設定は「ifconfig eth0 <IPアドレス>」コマンドを実行します。

この状態でeth0にIPアドレスを追加したい場合は「eth0:0」や、「eth0:1」等の インターフェース名で「ifconfig」コマンドを実行しIPアドレスを追加することができます。

例としてeth0に「192.168.0.1」、「192.168.0.2」、「192.168.0.3」を設定する方法を 以下に記載します。

[armadillo ~]# ifconfig eth0 192.168.0.1
[armadillo ~]# ifconfig eth0:0 192.168.0.2
[armadillo ~]# ifconfig eth0:1 192.168.0.3
[armadillo ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:11:0C:16:01:A6
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1589 errors:0 dropped:629 overruns:0 frame:0
          TX packets:144 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:153032 (149.4 KiB)  TX bytes:27662 (27.0 KiB)
          Interrupt:142 DMA chan:ff

eth0:0    Link encap:Ethernet  HWaddr 00:11:0C:16:01:A6
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:142 DMA chan:ff

eth0:1    Link encap:Ethernet  HWaddr 00:11:0C:16:01:A6
          inet addr:192.168.0.3  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:142 DMA chan:ff

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)