Linux utility

김빛나리·2020년 4월 30일
0

1. Network

1-1. ifconfig

  • 네트워크 인터페이스의 정보 확인과 그것을 설정하는 명령
    (1) ifconfig: 현재 설치된 네트워크 인터페이스 설정을 확인 가능(주로 ip주소 확인)1-1-1(2) ifconfig (인터페이스) inet (address) netmask (address) broadcast (address): IP주소들을 해당 주소들로 지정 가능

    (3) ifconfig (인터페이스) down: 해당 인터페이스 비활성화

    (4) ifconfig (인터페이스) up: 해당 인터페이스 활성화

1-2. ip

  • ip 주소, 인터페이스, 라우팅 등 정보 조회, 설정하는 명령어
    (1) ip addr show: ip 정보 출력1-2-1(2) ip addr add (address) dev (인터페이스): 해당 인터페이스에 해당 ip주소 설정

    (3) ip addr del (address) dev (인터페이스): 해당 인터페이스에 해당 ip주소 삭제

    (4) ip link set (인터페이스) up: 해당 인터페이스 활성화

    (5) ip link set (인터페이스) down: 해당 인터페이스 비활성화

    (6) ip route show: 라우팅 정보 출력1-2-6 (7) ip route add default via (address): 게이트웨이 주소 설정

    (8) ip route del default via (address): 게이트웨이 주소 삭제

    (9) ip route add (address) via (address) dev (인터페이스): 정적 라우팅 정보 설정

    (10) ip route del (address) via (address) dev (인터페이스): 정적 라우팅 정보 삭제

1-3. netstat

  • 네트워크 연결 상태, 라우팅 테이블, 인터페이스 상태 등의 정보를 출력하는 명령어
  • netstat (옵션)
    - -a: 모든 소켓정보 출력
    - -c: 주기적으로 정보를 계속 출력
    - -g: 멀티캐스트 그룹 멤버 정보 출력
    - -i: 인터페이스 정보 출력
    - -l: 대기하고 있는 서버 소켓 출력
    - -M: masquerad 연결 정보 출력
    - -n: 호스트명, 포트명, 사용자명 대신 숫자로 표시
    - -p: 소켓에 대한 PID 및 프로그램명 출력
    - -r: 라우팅 테이블 정보 출력
    - -s: 네트워크 프로토콜의 통계 정보 출력
    - -t: TCP 기반 접속 목록 출력
    - -u: UDP 기반 접속 목록 출력
    - -v: 정보를 자세히 출력
    1-3

1-4. host

  • 도메인명으로 정보를 조회하는 명령어
    (1) host (도메인명): 해당 도메인명의 정보가 출력1-4-1 (2) host (옵션) (도메인명)
    - -a: 도메인의 정보를 타입값(A, MX, NS) 위주로 자세히 출력
    - -t: 질의 타입(A, MX, NS)을 지정. 기본값은 A
    - -v: 도메인에 관한 자세한 정보 출력

1-5. hostname

  • 해당 호스트네임에 대한 정보 얻을 수 있는 명령어
  • hostname (옵션)
    - -a: 호스트명의 별명 출력
    - -d: 호스트명의 도메인명 출력
    - -f: 풀 호스트네임 출력
    - -i: 호스트네임에 설정된 ip 출력
    1-5

1-6. ethtool

  • 네트워크 인터페이스 설정 정보 출력, 관리해주는 명령어
    (1) ethtool (인터페이스): 해당 인터페이스의 정보 출력

    (2) ethtool -s (인터페이스): 해당 인터페이스의 설정을 변경할 때 사용
    - speed, duplex, auto-negotiation 설정을 많이 사용

1-7. traceroute

  • 패킷이 해당 호스트까지 가는 과정 출력
    (1) traceroute (호스트명): 패킷이 어느 경로를 얼마의 시간동안 순회했는지 출력

    (2) traceroute -a (호스트명): 모든 경로를 추적 + 시간까지 출력

2. Domain name

2-1. nslookup

  • 도메인 네임 서버를 이용해 도메인의 정보를 조회하는 명령어
    (1) nslookup (도메인명): 해당 도메인의 정보 출력2-1-1 (2) nslookup -type=(타입) (도메인명): 해당 도메인의 원하는 타입(A가 기본, MX, NS)을 조회

2-2. ping

  • ICMP(Internet Control Message Protocol)를 사용해 네트워크와의 연결을 확인하는 명령어
  • ping (옵션) (도메인명 or IP)
    - -c: 패킷의 개수를 지정하여 출력
    - -i: 패킷 전송의 시간을 지정하여 그 시간마다 출력
    - -s: 전송 패킷의 byte단위를 지정. 기본값은 64byte
    - -w: ping 명령 실행 시간

0개의 댓글