인터넷 세상에서 특정 서버에 접속하기 위해서는 반드시 세 가지 개념을 거쳐야 합니다. 바로 IP 주소, 포트(Port), 그리고 도메인(Domain)입니다. 네트워크를 공부할 때 가장 먼저 마주치지만, 서로 어떤 관계인지 헷갈리기 쉽죠. 오늘은 이 세 가지를 실생활의 '집 주소'와 '상점'에 비유하여 완벽하게 정리해 보겠습니다.
1. IP 주소: 인터넷 세상의 '집 주소'
IP(Internet Protocol) 주소는 인터넷에 연결된 모든 기기(컴퓨터, 스마트폰, 서버 등)가 가지는 고유한 식별 번호입니다. 마치 우리가 편지를 보낼 때 필요한 '서울시 OO구 OO동 123-4번지' 같은 실제 주소와 같습니다.
- IPv4: 192.168.0.1 처럼 4개의 숫자로 이루어진 형태 (가장 흔히 쓰임)
- IPv6: 주소 고갈 문제를 해결하기 위해 만든 더 긴 형태의 주소
서버를 운영한다는 것은 인터넷상에 이 'IP 주소'를 가진 컴퓨터 한 대를 24시간 켜두는 것을 의미합니다.
2. 포트(Port): 건물에 들어가는 '상점 번호' 또는 '방 번호'
IP 주소가 건물의 위치를 알려준다면, 포트(Port)는 그 건물 안에서 어떤 서비스를 이용할지 결정하는 '방 번호'나 '상점의 호수'입니다. 하나의 서버(IP) 안에서는 여러 가지 서비스가 동시에 돌아갈 수 있기 때문입니다.
- 웹 서비스 (HTTP): 주로 80번 포트를 사용합니다.
- 보안 웹 서비스 (HTTPS): 주로 443번 포트를 사용합니다.
- 원격 접속 (SSH): 주로 22번 포트를 사용합니다.
- 데이터베이스 (MySQL): 주로 3306번 포트를 사용합니다.
예를 들어, 1.2.3.4:80이라고 입력하면 "1.2.3.4라는 주소의 건물에 가서 80번 방(웹 서비스)으로 들어갈게!"라는 뜻이 됩니다.
3. 도메인(Domain): 외우기 힘든 주소 대신 쓰는 '상호명'
IP 주소는 숫자로 되어 있어 사람이 외우기 매우 어렵습니다. 우리가 친구를 만날 때 "위도 37.5, 경도 127.0에서 만나자"라고 하지 않고 "스타벅스 강남점에서 만나자"라고 하는 것과 같습니다. 도메인은 숫자로 된 IP 주소에 이름을 붙인 것입니다.
- 예시: naver.com, google.com
- DNS(Domain Name System): 우리가 브라우저에 도메인을 입력하면, 이를 실제 IP 주소로 변환해 주는 전화번호부 역할을 합니다.
4. IP, 포트, 도메인의 유기적인 관계 (요약)
이 세 가지가 합쳐져서 우리가 웹사이트에 접속하는 과정은 다음과 같습니다.
- 도메인 입력: 사용자가 브라우저에 www.example.com을 입력합니다.
- IP 변환 (DNS): 컴퓨터는 DNS 서버에 물어봅니다. "example.com의 주소(IP)가 뭐야?" -> "그건 93.184.216.34야."
- 포트 연결: 브라우저는 기본적으로 웹 포트인 80 또는 443을 생략하고 호출합니다. 즉, 실제로는 93.184.216.34:443으로 접속을 시도하는 것입니다.
- 서비스 제공: 해당 서버의 443번 포트에서 대기하던 웹 서버 프로그램이 요청을 받아 화면을 보여줍니다.
| 개념 | 비유 | 역할 |
| IP 주소 | 건물의 지번 주소 | 인터넷상 기기의 실제 위치 식별 |
| 포트(Port) | 건물 내 호수(방 번호) | 해당 기기 내 특정 서비스(프로그램) 식별 |
| 도메인 | 건물의 이름(상호명) | 숫자를 대신하여 사람이 기억하기 쉽게 만듦 |
5. 서버 관리자가 알아야 할 팁
서버를 운영하다 보면 이 관계를 설정하는 일이 잦습니다.
- 포트 포워딩: 공유기를 사용할 때 외부 주소와 내부 서버 포트를 연결해 주는 작업입니다. (8번 주제에서 자세히 다룰 예정입니다.)
- 도메인 연결 (A 레코드): 구매한 도메인에 내 서버의 IP 주소를 등록하는 과정입니다.
- 보안: 사용하지 않는 포트는 방화벽으로 닫아두어야 해킹 위험을 줄일 수 있습니다.
결론: 인터넷 항해의 내비게이션
IP, 포트, 도메인은 우리가 인터넷이라는 넓은 바다에서 길을 잃지 않게 해주는 내비게이션 시스템과 같습니다. 이 세 가지의 관계만 명확히 이해해도 서버 설정의 절반은 이해한 것이나 다름없습니다.
'기타' 카테고리의 다른 글
| 클라우드 서버(VPS)와 물리 서버의 장단점 비교 (0) | 2026.04.28 |
|---|---|
| NAS와 서버의 차이 (0) | 2026.04.28 |
| 로컬 서버 구축이란? 개인 서버 실습 입문 가이드 (0) | 2026.04.28 |
| 웹서버와 데이터베이스 (0) | 2026.04.28 |
| 서버란 무엇인가? (0) | 2026.04.28 |