| ⬅️ 이전: 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 리눅스 네트워크 구조 | 🏠 분류 목차 | 다음 ➡️ |