리눅스
리눅스 네트워크 테스트와 설정: 유용한 명령어 모음
올리팡멍
2024. 5. 8. 08:36
반응형
리눅스 시스템에서 네트워크를 효과적으로 관리하려면 다양한 명령어를 활용할 수 있습니다. 이번 포스트에서는 네트워크 인터페이스의 구성을 확인하고 테스트하며, 라우팅, 연결 상태를 설정하는 데 도움이 되는 몇 가지 명령어를 살펴보겠습니다.
네트워크 인터페이스 확인 및 설정
- ifconfig: 네트워크 인터페이스의 구성을 확인합니다.
ifconfig - ip: 더 강력하고 다양한 네트워크 설정을 제공하는 ifconfig의 대체 도구입니다.
ip addr show
ip link show - iw: 무선 네트워크 인터페이스의 구성을 확인하고 설정합니다.
iw dev
네트워크 연결 테스트
- ping: 호스트 간에 네트워크 연결을 확인합니다.
ping [호스트 또는 IP 주소] - traceroute: 패킷의 경로를 추적하여 네트워크 상의 라우팅을 확인합니다.
traceroute [호스트 또는 IP 주소] - nc: 네트워크 통신을 테스트하거나 데이터를 전송합니다.
nc -vz [호스트] [포트] (TCP 포트 접속 테스트)
nc -uvz [호스트] [포트] (UDP 포트 접속 테스트)
라우팅 및 방화벽 설정
- ip route: 현재 라우팅 테이블을 확인합니다.
ip route show - iptables: 방화벽 규칙을 설정하고 관리합니다.
iptables -L (현재 방화벽 규칙 확인) - ipset: 방화벽에서 IP 세트를 관리합니다.
ipset list
기타 유틸리티
- netstat: 네트워크 연결 및 소켓 정보를 표시합니다.
netstat -tuln (열린 TCP 및 UDP 포트 확인) - nslookup 또는 dig: 도메인 이름에 대한 IP 주소를 조회합니다.
nslookup [도메인 이름] dig [도메인 이름] - ss: 더 빠르고 간결한 네트워크 소켓 정보 확인 도구입니다.
ss -tuln (열린 TCP 및 UDP 포트 확인)
위 명령어들을 적절히 활용하여 리눅스 시스템의 네트워크를 효과적으로 관리할 수 있습니다. 네트워크 구성 및 문제 해결에 도움이 될 것입니다.
반응형