Linux 네트워크 명령어

minho-log·2026년 2월 10일

Linux

목록 보기
17/23

<공부 주제>

Linux 네트워크 명령어

<공부한 내용 정리>

Linux에서는 네트워크 상태를 확인하고 문제를 진단하기 위해 여러 네트워크 관련 명령어를 사용한다.
서버 환경에서는 네트워크 장애가 곧 서비스 장애로 이어지기 때문에 기본 명령어에 익숙해지는 것이 중요하다.

자주 사용하는 네트워크 명령어는 다음과 같다.

  • ip : 네트워크 인터페이스 및 IP 정보 확인
  • ping : 네트워크 연결 상태 확인
  • ss / netstat : 포트 및 소켓 상태 확인
  • curl : URL 요청 테스트
  • wget : 파일 다운로드

ip
네트워크 인터페이스와 IP 주소 정보를 확인한다.

ip addr

인터페이스 상태 확인:

ip link

-> 최신 Linux에서는 ifconfig 대신 ip 사용을 권장한다.

ping
대상 서버와 네트워크 연결 상태를 확인한다.

ping google.com

응답이 오면 네트워크 연결 정상
Ctrl + C로 종료
특정 횟수만 실행:

ping -c 4 google.com

ss
현재 열려 있는 소켓과 포트 상태를 확인한다.

ss

자주 사용하는 옵션:

ss -lnt

l : 리스닝 중인 포트
n : 숫자로 표시
t : TCP

netstat
네트워크 연결 상태를 확인하는 기존 명령어다.

netstat -ntlp

현재는 ss로 대체되는 추세
구형 시스템에서 여전히 사용됨

curl
URL 요청을 보내고 응답을 확인한다.

curl https://example.com

API 테스트
서버 응답 확인에 유용

wget
파일을 다운로드한다.

wget https://example.com/file.zip

서버에서 파일 받기
스크립트 환경에서 자주 사용

<예제 / 실습 코드>

IP 주소 및 네트워크 상태 확인

ip addr
ping -c 3 google.com

서버 포트 상태 확인

ss -lnt

웹 서버 응답 확인

curl http://localhost

<헷갈렸던 점>

  • ip와 ifconfig의 차이가 헷갈렸다.
  • 현재는 ip 명령어를 사용하는 것이 표준이라는 점을 정리했다.
  • ss와 netstat의 역할이 비슷해 보여 혼란스러웠지만,
  • ss가 더 최신 도구라는 점을 알게 되었다.

<오늘의 정리>

  • 네트워크 명령어로 연결 상태를 확인할 수 있다.
  • ip로 인터페이스와 IP를 확인한다.
  • ping으로 통신 가능 여부를 테스트한다.
  • 포트 상태 확인에는 ss를 주로 사용한다.
profile
개발 공부를 하며 직접 부딪히고 공부한 것을 기록합니다.

0개의 댓글