CHAPTER 01 · NETWORK BASICS

네트워크라는
새로운 세계

보안을 시작하기 전에 가장 먼저 던져야 할 질문.
“나는 누구이고, 여기는 어디인가?”

읽는 시간 약 12분Linux · Network · Security2026. 07. 12
너와 나의 연결고리라는 가사가 보이는 공연 장면
NETWORK 너와 나, 그리고 수많은 장치를 이어주는 연결고리.

01

“지킬 것이 있어야 보안이다”

보안이란 무수한 공격으로부터 개인과 사회, 기업의 자산을 보호하기 위한 모든 수단과 활동을 말합니다.

처음 보안 수업을 들었을 때 교수님께서 이렇게 말씀하셨습니다.

“지킬 게 있어야 보안이다.”
수많은 적을 앞에 두고 방어하는 병사들방패에 꽂힌 수많은 화살

하지만 나는 조금 다르게 생각했습니다. 교수님은 자신이 누구인지 알고 상대가 누구인지 구분할 수 있기에 저 말을 할 수 있는 것이 아닐까? 무엇을 지킬지 결정하려면 먼저 나와 상대, 그리고 우리가 서 있는 공간을 알아야 합니다.

MY THOUGHT

보안은 단순히 벽을 세우는 일이 아니다. 나의 위치와 자산, 상대와 통로를 정확히 아는 것에서 시작한다.

02

네트워크의 언어와 법

“로마에 가면 로마법을 따르라”는 말이 있습니다. 우리가 지켜야 할 세계는 사이버 공간, 그중에서도 네트워크라는 세계입니다. 이곳에서 길을 잃지 않으려면 네트워크의 언어와 법을 따라야 합니다.

한국말로 하라는 자막이 나오는 장면
언어를 모르면 대화가 안 되듯, 프로토콜을 모르면 네트워크를 이해할 수 없다.
NETWORK /ˈnetwɜːrk/

특정 대상들이 서로 연결되어 정보를 주고받는 구조

사람과 사람, 컴퓨터와 컴퓨터, 서버와 클라이언트가 정해진 규칙에 따라 연결됩니다.

어렵게 느껴진다면 택배를 떠올리면 됩니다. 보내는 사람과 받는 사람, 출발지와 목적지, 내용물의 크기와 종류, 이동 수단과 경유지가 모두 네트워크에도 존재합니다.

보내는 사람출발지 IP
받는 사람목적지 IP
택배 차량전송 매체
물류 경로라우팅
포장 규칙프로토콜
담긴 물건데이터

03

나는 누구인가?

내 주소와 경로, 목적지를 모르면 네트워크 속의 미아가 됩니다.

난 누군가 또 여긴 어딘가라는 자막의 장면
Linux를 설치한 뒤 가장 먼저 내 네트워크 상태부터 확인해야 한다.

IP 주소는 네트워크 세계에서 나를 식별하는 주소입니다. 인터페이스는 그 세계로 나가는 문이고, 게이트웨이는 다른 네트워크로 향하는 첫 번째 관문입니다. DNS는 사람이 읽는 이름을 컴퓨터가 이해하는 주소로 바꿔 줍니다.

IP Address나는 누구인가
Gateway어디로 나갈 것인가
DNS그 이름은 어디인가

04

설치 직후, 가장 먼저 확인할 것

Linux를 처음 설치했다면 아래 명령어부터 확인합니다. 외우기보다 반복해서 직접 입력하며 출력이 무엇을 뜻하는지 익히는 편이 좋습니다.

kali@security-lab:~
$ ip addr
$ ip route
$ date
$ sudo timedatectl set-timezone Asia/Seoul
$ cat /etc/netplan/*.yaml
ip addr

내 주소 확인IPv4·IPv6 주소, MAC 주소와 활성 상태를 봅니다.

ip route

나가는 길 확인default via 뒤가 기본 게이트웨이입니다.

date

현재 시간 확인로그 분석의 기준인 시스템 시간을 확인합니다.

timedatectl

시간대 설정Asia/Seoul 시간대를 지정합니다.

/etc/netplan/*.yaml

네트워크 설정Ubuntu의 DHCP 또는 고정 IP 설정을 확인합니다.

네트워크 생존 도구함

목적명령어무엇을 보는가
내 IPip addr주소와 인터페이스 상태
IP만 빠르게hostname -I할당 IP만 출력
특정 랜카드ip addr show enp0s3지정 인터페이스 정보
기본 경로ip route게이트웨이와 경로
라우팅 표route -n숫자형 라우팅 테이블
DNS 서버cat /etc/resolv.conf현재 네임서버
MAC·링크ip linkMAC와 링크 상태
열린 포트ss -tulnTCP·UDP Listen 포트
연결·프로세스ss -tunap통신 IP, 포트, PID
공인 IPcurl ifconfig.me인터넷에서 보이는 주소
DNS 질의dig google.com이름 해석 결과
통신 경로traceroute google.com목적지까지 경유 장비
장치 상태nmcli deviceNetworkManager 연결 상태

한 장으로 읽는 ip addr

ip addr 명령 출력
처음에는 인터페이스 이름, 상태, MAC, IP부터 찾는다.
ip addr 출력 항목 의미
출력값을 내 말로 바꾸면 훨씬 오래 기억할 수 있다.

05

문제가 생겼을 때는 순서가 있다

무작정 설정부터 바꾸지 말고 가장 가까운 곳에서 먼 곳으로 확인합니다. 주소 → 길 → 이름 순서를 기억하면 됩니다.

01IP가 있는가?ip addr
02나가는 길은?ip route
03DNS가 있는가?cat /etc/resolv.conf
04외부 통신은?ping 8.8.8.8
05이름 해석은?ping google.com
SSH

SSH 접속이 안 될 때

ip addr ss -tuln

IP, 22번 포트와 sshd를 확인합니다.

WEB

웹 서버가 안 열릴 때

ss -tuln curl localhost

80·443 포트와 로컬 응답을 확인합니다.

DNS

DNS가 의심될 때

cat /etc/resolv.conf dig google.com

DNS 주소와 이름 해석을 비교합니다.

ROUTE

경로가 의심될 때

ip route traceroute google.com

게이트웨이와 끊기는 구간을 봅니다.

CHAPTER REVIEW

이번 장에서 기억할 한 문장

네트워크에서 길을 잃지 않으려면
내 주소, 나가는 길, 목적지의 이름부터 확인하자.
#IP주소#라우팅#DNS#Linux명령어