IP aliases 설정시 ifconfig 명령어로 잡아주고 부팅시 자동으로 하기 위해
rc.local에 넣는 방법외에 아래와 같은 편리한 방법이 있습니다.
/etc/sysconfig/network-scripts/ 디렉토리의 ifup-aliases 스크립트를 이용합니다.
eth1 인터페이스를 ip aliases 한다고 가정하면
/etc/sysconfig/network-scripts 디렉토리에 ifcfg-eth1-range0
라는 설정 파일을 만듭니다.
설정 파일의 내용은 다음과 같습니다.
IPADDR_START=192.168.0.1
IPADDR_END=192.168.0.3
CLONENUM_START=0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
IPADDR_START는 eth1:0 ~ 에서 부터 할당될 IP 시작 주소
IPADDR_END 는 eth1:n 까지 할당될 IP 끝 주소입니다.
즉 위의 경우는 eth1:0, eth1:1, eth1:2, eth1:3 까지
1~3 IP가 각각 할당됩니다.
NETMASK나 BOARDCAST 의 경우는 모든 alias 된 인터페이스에 공통입니다.
다 설정하신 다음 /etc/rc.d/init.d/network restart 하시면 적용됩니다.
재부팅시에도 자동으로 설정됩니다.
설정의 변경 확인은 ifconfig -a로 확인 하시면 됩니다.
rc.local에 넣는 방법외에 아래와 같은 편리한 방법이 있습니다.
/etc/sysconfig/network-scripts/ 디렉토리의 ifup-aliases 스크립트를 이용합니다.
eth1 인터페이스를 ip aliases 한다고 가정하면
/etc/sysconfig/network-scripts 디렉토리에 ifcfg-eth1-range0
라는 설정 파일을 만듭니다.
설정 파일의 내용은 다음과 같습니다.
IPADDR_START=192.168.0.1
IPADDR_END=192.168.0.3
CLONENUM_START=0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
IPADDR_START는 eth1:0 ~ 에서 부터 할당될 IP 시작 주소
IPADDR_END 는 eth1:n 까지 할당될 IP 끝 주소입니다.
즉 위의 경우는 eth1:0, eth1:1, eth1:2, eth1:3 까지
1~3 IP가 각각 할당됩니다.
NETMASK나 BOARDCAST 의 경우는 모든 alias 된 인터페이스에 공통입니다.
다 설정하신 다음 /etc/rc.d/init.d/network restart 하시면 적용됩니다.
재부팅시에도 자동으로 설정됩니다.
설정의 변경 확인은 ifconfig -a로 확인 하시면 됩니다.