TIPS †動作確認ディストリビューション †Redhat系のLinuxでIPエイリアス(1枚のNICに複数のIPアドレスを割り当てる)を設定する方法 †Redhat系のLinuxでIPエイリアス(1枚のNICに複数のIPアドレスを割り当てる)を設定する方法を説明します。
# ifconfig eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: XXXX::XXX:XXXX:XXXX:XXX/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:XXXX errors:0 dropped:0 overruns:0 frame:0 TX packets:XXXX errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:XXXX (XXX.X GiB) TX bytes:XXXX (XXX.X MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:XXXX errors:0 dropped:0 overruns:0 frame:0 TX packets:XXXX errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:XXXX (XXX.X MiB) TX bytes:XXXX (XXX.X MiB) 「eth0」の設定内容を「eth0:0」としてコピー。 # cd /etc/sysconfig/network-scripts # cat ifcfg-eth0 > ifcfg-eth0:0 「eth0:0」の設定ファイルを修正。 # ifcfg-eth0:0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.0.255 IPADDR=192.168.0.1 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes TYPE=Ethernet ↓↓↓↓↓↓↓↓↓↓↓ DEVICE=eth0:0 <=== デバイス名を変更 BOOTPROTO=static BROADCAST=192.168.0.255 IPADDR=192.168.0.2 <=== IPアドレスを変更 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes TYPE=Ethernet ネットワークを再起動。 # service network restart IPエイリアス設定が正しく追加されているか確認。 # ifconfig eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: XXXX::XXX:XXXX:XXXX:XXX/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:XXXX errors:0 dropped:0 overruns:0 frame:0 TX packets:XXXX errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:XXXX (XXX.X GiB) TX bytes:XXXX (XXX.X MiB) eth0:0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 <=== IPエイリアス設定によりアドレスが追加された UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:XXXX errors:0 dropped:0 overruns:0 frame:0 TX packets:XXXX errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:XXXX (XXX.X MiB) TX bytes:XXXX (XXX.X MiB) |