8장 서버 네트워크 기본

yeongjin·2025년 1월 3일

서버 네트워크는 안정적인 통신을 위해 다양한 설정과 명령어를 사용한다. 이 글에서는 리눅스 서버에서 라우팅을 설정하는 방법과 네트워크 상태를 확인하기 위한 주요 명령어를 알아본다.


1. 리눅스 서버의 라우팅 설정

서버가 통신할 네트워크를 설정하기 위해 라우팅 설정이 필요하다. 리눅스에서는 다양한 명령어를 사용해 라우팅 테이블을 확인하거나 추가/삭제할 수 있다.

ip route

라우팅 테이블을 확인하거나 설정을 추가할 때 사용하는 명령어이다.

ip route
ip route add <destination> via <gateway>
ip route del <destination>

netstat -rn

라우팅 테이블의 상태를 확인하는 명령어로, 네트워크 인터페이스별 경로를 보여준다.

netstat -rn

route addroute del

라우팅 테이블에 경로를 추가하거나 삭제할 때 사용된다.

route add <destination> gw <gateway>
route del <destination>

2. 네트워크 확인을 위한 명령어

서버의 네트워크 상태를 점검하고 문제를 해결하기 위해 여러 유용한 명령어를 사용할 수 있다.

ping

목적지와의 연결 상태를 확인하는 기본 명령어이다. ICMP 패킷을 전송해 응답 속도를 측정한다.

ping <destination>

traceroute

패킷이 목적지까지 도달하는 경로를 추적하는 명령어이다. 네트워크 상의 지연 시간과 홉 정보를 확인할 수 있다.

traceroute <destination>

netstat -ant

현재 서버에서 열려 있는 포트와 연결 상태를 확인하는 명령어이다.

netstat -ant

ss

netstat보다 더 빠르고 정확하게 소켓 통계를 확인할 수 있는 명령어이다.

ss -ant

nslookup

DNS 정보를 확인하는 명령어로, 도메인 이름의 IP 주소를 조회하거나, IP 주소를 기반으로 도메인을 확인할 수 있다.

nslookup <domain>

ifconfig

네트워크 인터페이스 정보를 확인할 때 사용하는 명령어이다.

ifconfig

tcpdump

네트워크 패킷을 캡처하고 분석하는 데 사용하는 강력한 명령어이다.

tcpdump

0개의 댓글