시스템/Linux2011. 12. 12. 15:35

※ Linux 환경에서 IP alias 기능을 사용하는 방법


1. alias file 만들기

/etc/sysconfig/network-script/ifcfg-eth1
파일을
/etc/sysconfig/network-script/ifcfg-eth1:0
이라는 이름으로 복사한다.

[root@localhost network-scripts]# cd /etc/sysconfig/network-scripts

[root@localhost network-scripts]# cat ifcfg-eth1
# Broadcom Corporation|NetXtreme BCM5701 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
HWADDR=00:30:6E:F3:62:F4
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.123.101
USERCTL=no
PEERDNS=yes
GATEWAY=192.168.123.254

[root@localhost network-scripts]# cat ifcfg-eth1:0
# Broadcom Corporation|NetXtreme BCM5701 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
HWADDR=00:30:6E:F3:62:F4
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.123.100
USERCTL=no
PEERDNS=yes
GATEWAY=192.168.123.254

2. alias file의 정보를 수정

/etc/sysconfig/network-script/ifcfg-eth1:0

파일을 alias 할 IP 와 기타 정보를 수정하고, DEVICE=eth1:0 으로 수정한다.

[root@localhost network-scripts]# cat ifcfg-eth1:0
# Broadcom Corporation|NetXtreme BCM5701 Gigabit Ethernet
DEVICE=eth1:0
BOOTPROTO=none
HWADDR=00:30:6E:F3:62:F4
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.123.100
USERCTL=no
PEERDNS=yes
GATEWAY=192.168.123.254

3. alias device 실행

/sbin/ifconfig eth1:0 up or ifup eth1:0
명령을 실행한다.

[root@localhost network-scripts]# ifup eth1:0


4. alias device확인
/sbin/ifconfig
명령으로 확인하면 됩니다.

[root@localhost network-scripts]# ifconfig eth1:0
eth1:0 Link encap:Ethernet HWaddr 00:30:6E:F3:62:F4
inet addr:192.168.123.100 Bcast:192.168.123.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:56

[root@krcipf3 network-scripts]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:30:6E:F3:62:F4
inet addr:192.168.123.101 Bcast:192.168.123.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1859897 errors:0 dropped:0 overruns:0 frame:0
TX packets:21599 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:154603558 (147.4 Mb) TX bytes:8418787 (8.0 Mb)
Interrupt:56

Posted by 소울하트