공부(4) - 네트워크 관리 명령어, 서비스 관리 명령어(ifconfig, netstat, route, ping, systemctl)

2025. 2. 19. 04:25·리눅스

참고서적 - 모의 해킹으로 알아보는 리눅스 서버 해킹과 보안

 

 

네트워크 관리 명령어 사용 위해 net-tools 패키지 설치

$ sudo apt install net-tools

 

 

 

 


1. ifconfig, 네트워크 인터페이스 및 정보 확인

네트워크 인터페이스 상태와 IP 정보를 확인할 수 있음.

-a(전체 인터페이스 정보 출력) 옵션

$ ifconfig <네트워크이름> <up/down>

네트워크 장치를 활성화 또는 비활성화 가능.

 

# 네트워크 장치 중단
$ sudo ifconfig <네트워크이름> down

# 네트워크 장치 다시 연결
$ sudo ifconfig <네트쿼크이름> up

 

 

 

 


2. netstat, 네트워크 접속 정보 확인

현재 네트워크 상태와 TCP/UDP 접속 정보를 확인하기 위해 사용.

주요 옵션: -a(전체 접속 정보 출력), -n(라우팅 테이블 정보 출력)

# 현재 내 컴퓨터의 모든 네트워크 연결을 숫자(IP주소)로 출력
netstat -an

# 최근엔 netstat 대신 ss를 사용
ss -an

 

 

 

 


3. route, 라우팅 테이블 확인 및 설정

라우팅 경로를 확인하고 수동으로 라우팅 경로를 설정할 때 사용.

주요 옵션: add(라우팅 경로 추가), del(라우팅 경로 삭제)

# 수동으로 지정된 목적지 IP 대역에 대한 라우팅 경로 설정
$ sudo route add -net <목적지IP대역> netmask <넷마스크> gw <게이트웨이주소> dev <인터페이스명>
# 예제
# 192.168.2.0 네트워크로 가려면 192.168.1.1 을 거치게.
$ sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1

 

 

 

 


4. ping, 원격지 네트워크 응답 확인

네트워크 연결이나 해킹 시도 전 통신하기 위한 장비의 존재 여부 확인할 때 사용.

 

▼ 실습

# 구글 DNS 서버로 핑 테스트

# 도달할 수 없는 경우 핑 테스트

 

 

 

 


5. systemctl, 서비스 관리

# 서비스 실행/중단/재시작
$ systemctl start/stop/restart <서비스명>

# 부팅 시 서비스 자동시작/중지
$ systemctl enable/disable <서비스명>

 

'리눅스' 카테고리의 다른 글
  • 리눅스 (2) - 파일과 디렉터리, 디렉터리 명령어
  • 리눅스 (1) - 유닉스/리눅스 소개
  • 공부(3) - 사용자 및 파일 권한 관리 명령어(whoami, adduser, userdel, sermod, chmod, chown, chgrp, umask)
  • 공부(2) - 기본 명령어(ls, cd, pwd, rndir, rm, cp, mv, find, du, df, tar, sudo, root)
seo_young
seo_young
  • seo_young
    86400개의 발자국
    seo_young
  • 전체
    오늘
    어제
    • 분류 전체보기 (30)
      • 리눅스 (9)
      • 웹 기초 (4)
      • C (4)
      • 회로이론1 (1)
      • 자료구조 (10)
      • 백준 - 파이썬 (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
seo_young
공부(4) - 네트워크 관리 명령어, 서비스 관리 명령어(ifconfig, netstat, route, ping, systemctl)
상단으로

티스토리툴바