
1. IP 주소란?
IP(Internet Protocol) 주소는 인터넷이나 로컬 네트워크에서 컴퓨터나 스마트폰 같은 장치를 식별하는 고유한 숫자 주소입니다. 쉽게 말해, 인터넷상의 집 주소와 같은 역할을 합니다.
📌 IP 주소의 종류
- IPv4: 32비트 숫자로 구성된 주소로, 흔히 192.168.0.1 같은 형태를 가집니다. (예: 네이버(naver.com)의 IPv4 주소는 223.130.195.200)
- IPv6: 128비트 숫자로 구성되어 더 많은 장치를 식별할 수 있으며, 2001:db8::ff00:42:8329 같은 형태를 가집니다.
🔍 공인 IP vs 사설 IP
- 공인 IP: 인터넷에서 누구나 접근할 수 있는 고유한 IP 주소 (예: 8.8.8.8 - Google Public DNS)
- 사설 IP: 가정이나 회사 내부에서만 사용되는 IP 주소 (예: 192.168.1.1 - 집에서 사용하는 공유기 IP)
💻 실제 사용 예시
- 공인 IP는 웹사이트나 온라인 게임 서버(예: riotgames.com - 리그 오브 레전드 서버)를 운영할 때 사용됩니다.
- 사설 IP는 집이나 회사의 공유기에서 각 기기(노트북, 스마트폰 등)에 부여됩니다.
# 현재 기기의 공인 IP 확인 (Linux/macOS)
curl ifconfig.me
2. DNS란? 🌐
DNS(Domain Name System)는 우리가 쉽게 기억할 수 있는 도메인 이름(예: google.com)을 실제 IP 주소(142.250.190.78)로 변환해주는 전화번호부 같은 역할을 합니다.
📖 도메인이란?
도메인은 www.naver.com, www.github.com처럼 사람들이 쉽게 기억할 수 있도록 만든 웹사이트 주소입니다. 각 도메인은 실제로 특정한 IP 주소와 연결됩니다.
⚙️ DNS 작동 방식 (쉽게 이해하기)
- 사용자가 웹 브라우저에서 facebook.com을 입력합니다.
- 브라우저는 facebook.com의 IP 주소를 찾기 위해 먼저 컴퓨터 내부(캐시)를 확인합니다.
- 캐시에 없으면 DNS 서버에 요청을 보냅니다.
- DNS 서버가 facebook.com의 IP 주소를 찾아 응답합니다. (예: 157.240.20.35)
- 브라우저가 해당 IP 주소로 접속하여 페이스북 웹사이트를 보여줍니다.
🔗 DNS 서버 종류
- 루트 네임서버: 최상위 DNS 서버로 전 세계에 13개가 운영됩니다.
- TLD 네임서버: .com, .net, .org 같은 도메인의 IP 정보를 관리합니다.
- 권한 네임서버: 특정 도메인의 최종 IP 정보를 제공합니다. 예를 들어, amazon.com의 DNS는 Amazon이 직접 운영합니다.
💻 실제 사용 예시
DNS를 직접 변경하면 웹사이트 접속 속도를 빠르게 하거나 특정 사이트 접근을 차단할 수 있습니다.
# Google Public DNS 사용 (IPv4 설정 예시)
nameserver 8.8.8.8
nameserver 8.8.4.4
예를 들어, 한국에서는 1.1.1.1(Cloudflare DNS)이나 168.126.63.1(KT DNS)을 많이 사용합니다.
3. IP 주소 & DNS의 중요성 🚀
- IP 주소는 인터넷에서 장치를 고유하게 식별하여 데이터를 주고받을 수 있도록 합니다.
- DNS는 우리가 기억하기 쉬운 도메인 주소를 사용하여 편리하게 웹사이트에 접속할 수 있도록 도와줍니다.
- 이 개념들은 웹 개발(예: github.com에서 코드 저장소 관리), 서버 관리, 클라우드 서비스, 온라인 게임(예: steamcommunity.com에서 친구와 연결) 등에서 매우 중요한 역할을 합니다.
관련글
[network] IP 주소 & DNS 심화(퀴즈 포함) - https://echinacea.tistory.com/m/201
[network] IP 주소 & DNS 심화(퀴즈 포함)
1. IP 주소란?IP(Internet Protocol) 주소는 네트워크 상에서 장치를 식별하는 고유한 주소이다. 네트워크에서 통신할 때 필수적인 역할을 하며, IPv4와 IPv6 두 가지 버전이 존재한다.✅ IPv4 vs IPv6 비교항
echinacea.tistory.com
'IT > Network' 카테고리의 다른 글
[network] TCP/IP: 인터넷의 핵심 프로토콜 - 미니 퀴즈 포함, 정보처리기사 기초 개념 (0) | 2025.02.13 |
---|---|
[network] FTPS & SFTP: 보안 파일 전송의 모든 것 - 소스코드, 네트워크 확인 방법 포함 (0) | 2025.02.13 |
[network] FTP: 파일 전송의 모든 것 (0) | 2025.02.13 |
[network] HTTP & HTTPS 개념 정리 (0) | 2025.02.12 |
AJAX (Asynchronous JavaScript and XML) 개념과 활용 설명 (0) | 2025.02.12 |
cURL의 기원과 개념 (0) | 2025.02.12 |
macOS에서 cURL 명령어 사용 방법 (0) | 2025.02.12 |
Windows에서 cURL 명령어 사용 방법 (0) | 2025.02.12 |
댓글