리눅스

리눅스 네트워크 테스트와 설정: 유용한 명령어 모음

올리팡멍 2024. 5. 8. 08:36
반응형

 

리눅스 시스템에서 네트워크를 효과적으로 관리하려면 다양한 명령어를 활용할 수 있습니다. 이번 포스트에서는 네트워크 인터페이스의 구성을 확인하고 테스트하며, 라우팅, 연결 상태를 설정하는 데 도움이 되는 몇 가지 명령어를 살펴보겠습니다.

 

 

네트워크 인터페이스 확인 및 설정

  1. ifconfig: 네트워크 인터페이스의 구성을 확인합니다.
    ifconfig
  2. ip: 더 강력하고 다양한 네트워크 설정을 제공하는 ifconfig의 대체 도구입니다.
    ip addr show
    ip link show
  3. iw: 무선 네트워크 인터페이스의 구성을 확인하고 설정합니다.
    iw dev

 

 

 

네트워크 연결 테스트

  1. ping: 호스트 간에 네트워크 연결을 확인합니다.
    ping [호스트 또는 IP 주소]
  2. traceroute: 패킷의 경로를 추적하여 네트워크 상의 라우팅을 확인합니다.
    traceroute [호스트 또는 IP 주소]
  3. nc: 네트워크 통신을 테스트하거나 데이터를 전송합니다.
    nc -vz [호스트] [포트] (TCP 포트 접속 테스트)
    nc -uvz [호스트] [포트] (UDP 포트 접속 테스트)

 

 

라우팅 및 방화벽 설정

  1. ip route: 현재 라우팅 테이블을 확인합니다.
    ip route show
  2. iptables: 방화벽 규칙을 설정하고 관리합니다.
    iptables -L (현재 방화벽 규칙 확인)
  3. ipset: 방화벽에서 IP 세트를 관리합니다.
    ipset list

 

 

기타 유틸리티

  1. netstat: 네트워크 연결 및 소켓 정보를 표시합니다.
    netstat -tuln (열린 TCP 및 UDP 포트 확인)
  2. nslookup 또는 dig: 도메인 이름에 대한 IP 주소를 조회합니다.
    nslookup [도메인 이름] dig [도메인 이름]
  3. ss: 더 빠르고 간결한 네트워크 소켓 정보 확인 도구입니다.
    ss -tuln (열린 TCP 및 UDP 포트 확인)

 

 

위 명령어들을 적절히 활용하여 리눅스 시스템의 네트워크를 효과적으로 관리할 수 있습니다. 네트워크 구성 및 문제 해결에 도움이 될 것입니다.

반응형