본문 바로가기
Base/Linux(CentOS)

10. 리눅스 네트워크 관련 명령어

by 귀멸 2022. 6. 21.

0. ifconfig
  - Interface configurartion; 인터페이스의 정보 확인 및 제어
  - CentOS 6 버전까지는 시스템 설치 시 기본 설치되는 명령어였으나 CentOS 7 버전부터 추가로 설치해야 한다
    (CentOS 7 버전부터 ip addr 명령어가 기본 설치, net-tools 패키지 설치 후 ifconfig 사용 가능)
  - 형식
    ifconfig : 모든 interface의 정보 출력
    ifconfig <interface 이름> : 해당 interface에 대한 정보만 출력
    ifconfig <interface 이름> {up | down} : 해당 interface의 상태 제어
      UP   유선케이블 연결
      down 유선케이블 분리
    ifconfig <interface 이름> <IP address> netmask <subnetmask>
      : 해당 interface의 IP 주소 변경(일시적 변경)
        네트워크 재부팅하면 기존 IP를 불러옴
    systemctl restart network : 네트워크 재부팅

1. ping
  - 내 장치와 목적지 장치간의 네트워크 통신 상태 확인
  - Linux에서 ping 명령은 기본적으로 무한정 지속 (중지 Ctrl + C)
     > 옵션을 이용하여 횟수를 제어
  - 형식
     ping [옵션] [값] ... [옵션] [값] <목적지 IP>

     * 옵션
      -c : 횟수 지정
      -i : ping 패킷 사이의 간격 (0.5초 미만은 root만 가능)
      -s : ping 패킷의 더미 데이터 크기 (최대 65507 byte)

2. traceroute
  - 내 장치와 목적지 장치 사이에 몇 개의 네트워크(라우터)가 있는지 확인
  - 하나의 router에 세 번 확인
     > router가 정보를 숨기거나 등의 이유로 * 기호만 세 번 출력되면 다른 경로 탐색
  - 최대 30hop 까지 확인
     > 우회가 심한 경우가 아니라면 전 세계 어디에 있던 20개 안쪽으로 출력
  - 가상머신이 동작시키면 정상적인 동작 X
     > 수업에서는 windows에서 동일한 동작을 하는 tracert 명령으로 확인
  - 형식
     traceroute <목적지 IP>

댓글