BBUWOO'S [ LIKE UNIX ] WORLD Home > Lecture > Apachev > Apachev-3  

HOME
WHAT's BBUWOO?
LInux AnNyung
Open Source
    GitHUB
    GitHUB (for PHP)
LECTURE
MINI LECTURE
QnA BOARD
ENGLISH POEM


WARNNING

강좌의 모든 권리는 본인 김정균에게 있으며 이 강좌를 상업적 목적 으로 이용
하거나 다른 곳으로 옮길시에는 본인의 허락이 있어야 한다. 이글의 가장 최신글은
http://oops.org 에서 확인할수 있다.



2. IP address Based Virtual Hosting(2)

Interface와 routing table 구성이 끝나면 이제 추가한 IP address에 Domain Name을 할당 하도록 한다. 여기에는 2가지 방법이 있다. 하나는 현재 운영하는 도메인 aaa.com의 subdomain으로 운영하는 법, 즉 bbuwoo.aaa.com의 형식으로 subdomain을 추가하는 것과 완전 새로운 Domain을 추가 하는 법이 있다.

Name server를 운영하지 않거나 오직 IP address로만 운영을 하려 한다면 이 과정은 생략해도 상관이 없다.

  1. 이 과정은 자신이 운영하는 Domain Name을 이용하여 sub domain을 부여할때 적용하면 된다. 즉 aaa.com과 www.aaa.com을 서로 다른 page로 만들고 싶을때와 같이 생각하면 될것이다.



Hanterm - cat /var/named/oops.zone

 [root@bbuwoo /etc]$ cat /var/named/oops.zone

   ;made by admin at oops.kr.net
   ;
   @       IN      SOA     ns.oops.kr.net. admin.oops.kr.net. ( 
                                         981103   ; Serial
                                         10800      ; Refresh
                                         3600       ; Retry
                                         432000     ; Expire
                                         86400      ; Minimum
                                         )
   ; Name Server
   ;
                   IN      NS      ns.oops.kr.net.
                   IN      MX 10   oops.kr.net.
   ;
   ; Host name & Infomations
   localhost       IN      A       127.0.0.1
   @               IN      A       210.124.6.213
   ns              IN      A       210.124.6.213
   ;
   ; VirtualHost
   www             IN      A       210.113.6.214
   bbuwoo          IN      A       210.113.6.215

 [root@bbuwoo /etc]$



    일단 Named의 설정 file을 다룰때는 빈줄이 없도록 한다. 한줄을 띄우려면 ";"로 꼭 주석 표시를 해 주도록 하는 것이 좋다.

    위의 예에서 VirtualHost 부분은 VirtualHost부분에 사용되는 Domain을 표시한 주석 줄이다. 꼭 위에서 처럼 할 필요는 없지만 관리하기 쉽게 주석으로 표시해 준 것 뿐이다.

    하여튼 위의 예제 처럼 추가한 IP address에 Domain을 할당해 주는 예이다.

      ; VirtualHost
      www IN A 210.113.6.214
      bbuwoo IN A 210.113.6.215

    이렇게 설정 하는 법에 대해서는 Named 강좌를 참조하기를 바라며 위의 예는 210.124.6.214에는 www.oops.kr.net 라는 Domain Name을 할당을 하였으며 210.124.6.215에는 bbuwoo.oops.kr.net 라는 Domain Name을 할당을 한 것이다.



Hanterm - nslookup

 [root@bbuwoo /etc]$ ps ax | grep named <- Named의 PID를 찾는다.

     266  ?  S    0:13 named 
   11820  p0 S    0:00 grep named

 [root@bbuwoo /etc]$ kill -HUP 266 <- Named를 reflesh한다.
 [root@bbuwoo /etc]$



    설정이 끝났으면 Named를 reflesh를 한다음 nslookup으로 제대로 등록이 되었는지 확인을 하기 바란다. Named reflesh는 /var/run/named.pid 를 보면 현재 작동중인 named의 PID를 알수가 있다. named의 PID를 알아본 후에 kill -HUP PID 의 형식으로 명령을 내려 주면 된다. 자세한 것은 Named 강좌를 참조하기를 바란다.



Hanterm> - nslookup

 [root@bbuwoo /etc]$ nslookup                   

   > www
   Server:  oops.kr.net
   Address:  210.124.6.213

   Name:    www.oops.kr.net
   Address:  210.124.6.214

   > bbuwoo
   Server:  oops.kr.net
   Address:  210.124.6.213

   Name:    bbuwoo.oops.kr.net                               
   Address:  210.124.6.215

   > exit

 [root@bbuwoo /etc]$



    위와 같이 등록한 Domain Name이 제대로 설정되었는지를 확인한다. nslookup 명령도 Named 강좌를 참조하기 바란다.



  1. 새로운 Domain을 추가하기 위해서는 공인된 기관및 Name Server 관리자에게 NS record를 부여 받아야 한다. 대표적인 기관으로는 Internic과 kornic이 있다. internic에서는 com, net, org 등의 Domain을 부여 받을수 있으며 Kornic에서는 co.kr 의 Domain을 부여 받을수 있다.

    추가 방법은 named.boot에 부여 받은 Domain을 primary로 추가하고 원래 가지고 있던 zone file을 named.boot에서 지정한 이름으로 copy를 해서 적절히 editing을 해준다. 이 역시 자세한 것은 Nmaed 강좌를 참조하기 바란다.

    설정후 위와 같이 nslookup으로 확인을 한다.



  2. 다른 곳에서 Name Server를 운영할때에는 Name Server 관리자에게 해당 IP에 자신이 정한 domian으로 A record를 할당해 달라고 하면 된다.



>> 이전 : IP address Based Vritual Hosting(1)
>> 다음 : IP address Based Vritual Hosting(3)



    



 Home > Lecture > Apachev > Apachev-3

Copyright 1997-2024 JoungKyun Kim 
LAST MODIFIED: 2017/01/18