Linux 명령어 완벽 정리: 네트워크 관련 명령어 핵심 8선

2025. 7. 27. 21:57리눅스

728x90

🐧 리눅스 필수 네트워크 관련 명령어 정리

리눅스를 처음 배우는 분들을 위해 네트워크 상태를 확인하는 필수 명령어들을 설명과 예제 중심으로 정리했습니다.

 

🌐 네트워크 및 전송 명령어 요약표

명령어 설명
ping 네트워크 연결 테스트
netstat -tuln 포트 상태 확인
ifconfig, ip addr IP 주소 및 네트워크 상태 확인
traceroute 패킷의 목적지까지의 경로 추적
nslookup DNS 서버 응답 및 도메인 IP 확인
curl, wget HTTP 요청, 파일 다운로드 등 URL 작업
scp SSH를 통한 원격 서버 간 파일 복사
rsync 효율적 파일 복사 및 백업 (차이점만 전송)

✅ 명령어별 실습 예제 (네트워크 및 전송)

1. ping

ping google.com

📌 기대 결과: google.com 서버와 연결 확인 및 지연 시간 표시 (Ctrl+C로 종료)

 

2. netstat -tuln

netstat -tuln

📌 기대 결과: 현재 열려 있는 포트 목록 출력 (TCP/UDP 포함)
※ 설치 필요 시: sudo apt install net-tools

 

3. ifconfig, ip addr

ifconfig
# 또는
ip addr

📌 기대 결과: 현재 인터페이스의 IP 주소 및 상태 출력
※ 최신 배포판은 ip addr 권장

 

4. traceroute

traceroute google.com

📌 기대 결과: 목적지 서버까지의 경로를 hop(중간 노드)별로 출력
※ 설치 필요 시: sudo apt install traceroute

 

5. nslookup

nslookup google.com

📌 기대 결과: 도메인에 대한 DNS 응답 확인 (A 레코드, NS 등)

 

6. curl, wget

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

📌 기대 결과:
- curl: 웹페이지 내용 출력
- wget: 파일 다운로드 (현재 디렉토리 저장)

 

7. scp

scp ./test.txt user@192.168.0.10:/home/user/

📌 기대 결과: SSH를 통해 원격 서버로 파일 복사
(반대로 복사할 땐 경로 순서 반대로)

 

8. rsync

rsync -av ./backup/ user@192.168.0.10:/home/user/backup/

📌 기대 결과: 변경된 파일만 동기화 (백업 시 효율적)


 

▶️ 전체 실습 흐름 요약

ping google.com                  # 네트워크 연결 확인
netstat -tuln                    # 열려있는 포트 확인
ss -tuln                         # 빠른 포트 상태 확인
ip addr                          # IP 확인
traceroute google.com            # 경로 추적
nslookup google.com              # DNS 정보 확인
curl https://example.com         # URL 요청 확인
scp ./a.txt user@host:/path/     # 파일 전송 (SSH 필요)
rsync -av ./dir user@host:/path/ # 효율적 파일 백업

💡 scp, rsync는 SSH 접속 설정이 되어 있어야 하며,
🧩 traceroute, netstat, dig 명령어는 패키지 설치가 필요할 수 있습니다.

 

👍 도움이 되셨다면 댓글이나 공감 부탁드립니다!

728x90