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)