linux2

centos IP alias (다중 아이피 설정)

컴공 2013. 2. 22. 20:38
반응형

가상 호스트(Virtual Host)

  가상 호스트(Virtual Host)란 한 대의 네트워크 컴퓨터에서 마치 각각 독자적으로 운영되는 것 처럼 보이는 여러 호스트를 의미한다
  예) A라는 회사에서 네임 서버, 웹 서버, 메일 서버의 세 개의 호스트를 운영하려고 하나 자금이 부족하여 하나의 IP 주소와 하나의 호스트를 운영할 자금 밖에 없다면, DNS와 IP Alias를 이용하여 한 대의 컴퓨터에서 마치 각각의 호스트가 독자적으로 운영되는 것 처럼 하는 것

 

   가상 호스트의 설정
 IP-based Virtual Hosts : IP 기반 가상 호스트(IP Alias)
 Name-based Virtual Hosts : 이름 기반 가상 호스트
   IP Alias의 의미
  IP Alias는 하나의 네트워크 카드에 여러 개의 IP 주소를 부여함을 의미하는데, 여기서 네트워크 카드라는 것은 거의 절대적으로 사용하는 이더넷 카드 또는 이더넷 컨트롤러(또는 어댑터)를 의미한다.
  네트워크 카드가 두 개 장착되어 있다면 두 번째 이더넷에도 당연히 IPAlias가 가능하다. 즉 IP 주소를 부여한다는 의미는 인터페이스를 설정한다는 의미이다.
  인터페이스 이름은 eth0:0, eth0:1, eth0:2, ... , eth1:0, eth1:1, eth1:2, ... 의 이름을 가지고, n은 정수 0과 자연수로 구성되며, 메인보드의 확장 슬롯의 개수에 따라서 3에서 최대 6개 까지 가능하다
  IP Alias의 개념도 보기
 

 

   IP Alias 지원 여부 확인하기
① /usr/src/linux/.config 파일을 실행한다.

# cd /usr/src/linux
# ls .config*
.config

② CONFIG_IP_ALIAS 부분이 y로 설정되어 있는지 확인한다.

# cat usr/src/linux/.config
..
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_NETLINK=y
...
# CONFIG_IP_ROUTER is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BRAODCAST=y
# CONFIG_IP_MROUTE is not set=m
CONFIG_IP_ALIAS=y

   또다른 IP 부여하기
   현재 사용하고 있는 커널이 IP Alias 기능을 지원하고 있다면 하나의 이더넷에 다른 IP 주소를 부여해보자.
① ifconfig 명령을 이용하여 현재 사용하고 있는 IP 주소를 확인한다.
② 명령어가 실행된 결과를 살펴보면 물리적인 하나의 이더넷 카드와 IP 주소가 부여되어 있는 것을 알 수 있다.
③ 여기에 다른 IP가 부여되도록 명령어 ifcongif eth0:1 192.168.10.3을 입력, ifconfig로 확인
④ 물리적인 이더넷은 하나이기 때문에 eth0:1이라고 표시되고 입력한 IP 주소가 적용된 것을 확인할 수 있다.
 

 

출처 - http://blog.naver.com/akrthwn?Redirect=Log&logNo=140017801388
 
반응형

'linux2' 카테고리의 다른 글

15일차 아파치웹서버(httpd), php  (0) 2013.02.25
Mac address 재생성 방법  (0) 2013.02.25
14일차 Apache, 가상호스트  (0) 2013.02.22
13일차 Apache, httpd  (0) 2013.02.22
centos 명령어 모음집!!  (0) 2013.02.21