리눅스 명령어 정리 3 (네트워크 관련 명령어)

코코·2024년 1월 15일
0

리눅스

목록 보기
3/4

네트워크 관련

  • ifconfig (InterFace CONFIGration) : 네트워크 인터페이스의 활성/비활성화 및 설정

    • 만약 실행이 안될 경우, yum install net-tools 명령어 입력해서 설치하면 잘 실행됨
  • ip : ip 관련 정보 조회 및 설정

    • ip address show [이름] : 특정 ip만 조회. 줄여서 ip ad sh [이름] 이렇게 입력해도 동일하게 출력된다.
  • netstat (NETwork STATistics) : 네트워크 프로토콜의 통계와 연결상태를 출력

    • netstat -nltpu 또는 netstat -nltp를 주로 사용

    • -n : 호스트명, 포트명을 lookup하지 않고 그대로 IP, Port번호로 보여준다.

    • -l : LINTEN 상태인 서비스 포트를 보여준다.

    • -t : TCP 프로토콜만 보여준다.

    • -p : 해당 포트를 사용하는 프로그램과 프로세스ID(PID)를 보여준다.

    • -u : UDP 프로토콜만 보여준다.

    • -a : 모든 네트웍 상태를 보여준다.

    • -r : 라우팅 테이블 출력

    • -s : 프로토콜별(IP, ICMP, TCP, UDP 등)로 통계를 보여준다

    • -c : 1초 단위로 결과값을 연속적으로 보여준다.

  • ss (Socket Statistics) : 네트워크 소켓의 통계와 연결상태를 출력

  • iptables : 패킷 필터링 도구로 패킷의 출입을 제한하는 방화벽 구성이나 NAT(Network Address Translation) 구성에 사용

    • ufw (Uncomplicated FireWall) : iptables의 제어를 쉽게 하기 위한 도구
  • ping : ICMP 프로토콜의 응답 확인 도구

    • ping -c [보낼횟수][서버이름] : 횟수만큼 서버에 ping을 보낸다.
  • wget (World wide web + GET) : 웹서버로부터 컨텐츠를 가져오는 도구

    • 설치 명령어 : yum install wget
    • 사용법 : wget [다운받을 URL 주소]
  • curl (Client for URLs) : 다양한 프로토콜을 사용하여 데이터를 전송하게 해주는 도구

    • 사용법 : curl [옵션][URL]

    • -L : 서버에서 HTTP (301,302 -리다이렉트) 응답이 오면 리다이렉트 URL로 따라감 (--max-redirs 횟수)로 지정 가능

    • -k : https URL 접속 시 SSL 인증서 검사 없이 연결

    • -s : 진행 내역이나 메시지 등을 출력하지 않는다.

    • -o : -o [파일명] 을 사용하면 출력 결과를 파일로 저장

  • route : 네트워크의 경로 정보(라우팅 테이블에 저장되어 있음)의 출력, 변경하는 도구

    • route 각 항목 설명

      • Destination : 목적지 네트워크

      • Gateway : 목적지로 가기위한 게이트웨이 주소

      • Genmask : 목적지 네트워크의 넷마스크 주소(목적지IP와 Genmask를 AND 연산한 결과가 목적지 네트워크)

      • Flags : 해당 경로에 대한 정보를 알려주는 기호 / U - up, H - 목적지 Host, G - 게이트웨이 사용

      • Metric : 목적지 네트워크까지의 거리

      • Ref : 경로를 참조한 횟수

      • Use : 경로를 탐색한 횟수

      • IFace : 네트워크 인터페이스

    • route -n : 문자를 숫자로 변환해서 보여줌

profile
Just Do It

0개의 댓글