⬅️ 이전: 9.1 리눅스 네트워크 구조     🏠 분류 목차     다음 ➡️

9.1 서버와 세상을 연결하는 다리, 네트워크 개요

리눅스를 설치하고 나면 본인의 개인 컴퓨터 내부에서만 동작할 뿐, 외부 세계나 인터넷과 통신하기 위해서는 IP 주소와 네트워크 환경을 반드시 세팅해야 합니다.

리눅스 네트워크 구조도

동작 원리: 내가 구축한 리눅스 서버(LAN 내부망)는 공유기(Gateway/Router)를 거쳐서 인터넷 공간(WAN 망)으로 데이터 패킷을 쏘아 보냅니다. 반대로 전 세계의 사용자도 이 라우터를 거쳐 내 서버의 IP를 타고 접속하게 됩니다.


1. 네트워크의 기본 분류

  • LAN (Local Area Network): 학교 전산실, 회사 사내망, 집 안의 무선 와이파이 망 등 스위치와 공유기 안쪽으로 묶인 내부 네트워크를 의미합니다. 보안이 높고 데이터 전송 속도가 매우 빠릅니다.
  • WAN (Wide Area Network): 서울과 부산, 혹은 한국과 미국을 잇는 전 세계적인 광역 네트워크(Internet)를 의미합니다. 통신망 사업자(KT, SK 등)의 고가 인프라를 타게 됩니다.

2. 필수 네트워크 용어 이해

리눅스 서버에서 타이핑을 치며 세팅해야 할 4가지 필수 요소입니다.

2.1 IP (Internet Protocol) 주소

서버가 인터넷 상에서 가지는 고유한 ‘집 주소’입니다. IP 주소가 없으면 전 세계 어디서도 내 컴퓨터로 데이터를 쏴줄 수가 없습니다.

  • 예: 192.168.0.10

2.2 서브넷 마스크 (Subnet Mask)

네트워크가 너무 방대하기 때문에, 큰 IP 덩어리들을 회사 부서별로 작게 쪼개어 그룹화할 때 쓰이는 마스크 필터입니다.

  • 예: 255.255.255.0 (C클래스 기본)

2.3 게이트웨이 (Gateway)

나의 로컬 LAN 내부망에서 저 광활한 인터넷(WAN)으로 빠져나가는 유일한 “대관문(공유기 출구)”입니다. 우리가 스마트폰을 쓸 때도 집에 있는 무선 공유기의 IP가 바로 게이트웨이 주소가 됩니다.

2.4 DNS (Domain Name System) 핸들링

8.8.8.8 이나 223.130.195.95 와 같은 복잡한 숫자 주소 대신, 인간이 외우기 편한 www.naver.com 같은 영문 도메인 이름으로 주소를 변환 연결해 주는 글로벌 전화번호부 서버입니다.


3. [실습] 내 서버의 핑(Ping) 테스트로 통신 확인하기

우리 집 서버의 네트워크(랜선)가 제대로 인터넷에 연결되어 작동하고 있는지 진단하는 가장 기본적인 실습입니다.

실습 1. 구글 DNS로 신호 날려보기

상대방 장비가 살아서 나에게 응답하는지 찔러보는 ping 명령입니다.

# 구글의 글로벌 DNS 서버인 8.8.8.8 로 신호를 4번만 쏴서 응답을 받습니다.
ping -c 4 8.8.8.8

실습 2. 현재 내 서버의 네트워크 연결 목록 확인하기

네트워크 활동 중이거나 통신 포트 상태가 어떤지 점검합니다.

# 내가 열어둔 포트와 누군가 나와 연결(ESTABLISHED)된 목록을 쭉 보여줍니다.
netstat -an


⬅️ 이전: 9.1 리눅스 네트워크 구조     🏠 분류 목차     다음 ➡️
서브목차