예전에 인터넷이 지금 쓰듯이 멀티미디어 떡칠된 때가 아니라 텍스트떡칠이었을 때, 멀티미디어 떡칠인 월드 와이드 웹 서비스로 된 주소다 라는걸 표현하기 위해 붙였던 주소입니다... 만 현재로써는 거의 모든 사이트가 WWW서비스로 이루어져있기 때문에 거의 무의미해졌습니다.
2004.07.08 02:07:46 (*.86.150.249)
bard
생각보다 주소란게 의미하는게 꽤 됩니다.
보통 {호스트명}.{도메인명}.{도메인종류}.{국가명} 형태로 만들어지구요. 미국의 경우에는 {국가명}이 생략됩니다.
하지만 웹이 거대해지면서 규칙이 많이 깨졌고, {호스트명}은 잘 지켜지질 않지요.
DNS(Domain Name Service)라는게 있는데, 이게 바로 www.lameproof.net을 210.219.250.93이런 IP로 매핑시켜주는 역할을 하게 됩니다. DNS는 트리구조로 되어있고, 미국에 Root DNS가 존재하는 걸로 알고 있습니다. 이 Root DNS가 각 국가별 Root DNS로 연결되고, 각 국가별 Root DNS는 해당 국가에 존재하는 많은 사설(?) DNS로 연결 됩니다.
DNS는 트리구조이기 때문에, 요청된 domain 명을 알지 못하면 부모로 패스되고, 또 부모로 부모로 가다, 아는 녀석이 나타나면 다시 아래로 아래로 내려가는 구조입니다. 최종적으로 해당 IP 그룹을 소유한 동네의 DNS까지 가게되고 거기에서 최종적으로 호스트명까지 resolve가 되서 IP 매핑이 되는 구조입니다.
말로 쓰니 구질구질 한데.. 예를들어서 울나라에서 www.yahoo.co.jp 로 들어가기위해 요청을 하게 되면 (정확히 이 경로인지 확신은 안되지만 대충 비슷한 경로일듯)
내PC -> ISP의 DNS(도메인명이 ISP의 것이 아니므로 위로 패스) -> 대한민국 Root DNS(co.jp가 대한민국께 아니므로 위로 패스) -> 국제 Root DNS(co.jp는 일본꺼니깐 일본으로 패스) -> 일본 Root DNS(yahoo란 회사꺼니깐 yahoo로 패스) -> yahoo.co.jp의 DNS (www 호스트 resolve)
이런 경로로 이름을 분석하고, 결과(IP)를 넘겨줍니다. 물론 DNS 서버는 캐슁기능도 있으므로, yahoo.co.jp 처럼 유명한 동네는 저 경로를 fully하게 타지는 않고, 중간에서 캐쉬 히트가 되서 바로 넘겨지기도 할꺼라 생각은 듭니다만..
DNS를 설정해보면 대표 호스트를 정할 수 있습니다. 이때 보통 www 호스트를 대표로 정하게 되고, 이렇게 되면 nownuri.net 으로
접속해도 www.nownuri.net 으로 접속한 것과 동일한 일을 수행하게 되죠.
nownuri.net 의 경우 203.238.128.97로 매핑이되고(코넷 DNS기준)
www.nownuri.net 의 경우에는 203.238.128.140 으로 매핑이 되기때문에, 하나의 머신(혹은 클러스터)에 두 개이상의 IP를 부여하지 않은 이상 두 머신은 틀린 머신입니다.
그래서 www를 붙이면 되고, 안붙이면 안되는 것이지요.
괜히 아는척 해봤습니다. ㅡ.ㅡ;;;
2004.07.08 02:12:45 (*.86.150.249)
bard
호스트명의 경우에는 물리적인 머신일 수 도 있지만, 웹서버의 기능으로 가상호스트를 설정할 수 도 있습니다. 즉 크리스님의 홈페이지인 shiena.egloos.com의 경우에는 크리스님이 이글루에 서버를 갖다 넣으시지 않은이상, 또 이글루가 미쳐서 사용자 한명당 하나의 머신을 부여하지 않는 이상 가상 호스트일 것입니다.
이글루의 DNS에는 shiena, www, 기타등등의 호스트가 모두 동일 머신(혹은 클러스터)로 매핑되어 있을꺼고(실제로 shiena.egloos.com나 www.egloos.com이나 모두 IP는 211.239.119.245로 매핑됩니다), 웹서버에서 요청 URL을 보고 분기를 해주는 것이죠. :)
2004.07.08 09:49:32 (*.253.60.49)
리오
bard님의 명쾌한 답변!
2004.07.08 10:01:51 (*.41.233.139)
인절미
간단한 예로
"nownuri.net" 은 [A아파트] 라는 주소이고, "www.nownuri.net" 은 [A아파트 1동 101호] 같은 주소입니다.
편지가 왔는데 [A아파트]만 적혀있으면 어느 집으로 편지를 보낼 지 알 수가 없겠죠.
뒷부분 주소도 알아야 편지가 재대로 전달이 되겠죠.
일반적으로 www.naver.com 이나 naver.com을 같이 쓸수 있는건
"[A아파트] 라는 주소가 적힌 편지가 오면 [A아파트 1동 101호]로 보내라." 라고 정했기 때문입니다.
그냥 bard님의 답변이 너무 전문적이라는 생각이 들어서 어려운-_- 예제를 들어봤습니다.
2004.07.09 23:23:37 (*.110.175.211)
크리스
답변 감사합니다. ^^
그러면 www라는 부분은 어디에서 설정되는 건가요? 나우누리 서버 설정 시에 www 주소도 처리할 수 있게 하는 건가요?
예전에 bibi1004.com 같은 경우 www.bibi1004.com 이라고 치면 전혀 상관없는 주소로 가던데 말이죠.
2004.07.12 15:15:12 (*.244.20.221)
bard
www 라는 부분은 로컬 도메인 DNS에서 처리하는걸 원칙으로 합니다.
나우누리 서버 설정이라기 보다는 나우누리 네트워크 설정시에 로컬 DNS에 호스트 엔트리를 등록하는 과정에서
이루어 지는 일이겠지요?
.com하고 .net이 다르듯이...
예전에 인터넷이 지금 쓰듯이 멀티미디어 떡칠된 때가 아니라 텍스트떡칠이었을 때, 멀티미디어 떡칠인 월드 와이드 웹 서비스로 된 주소다 라는걸 표현하기 위해 붙였던 주소입니다... 만 현재로써는 거의 모든 사이트가 WWW서비스로 이루어져있기 때문에 거의 무의미해졌습니다.