본문 바로가기

리눅스

리눅스 sipcalc 명령어 사용법 정리

반응형

리눅스 sipcalc 명령어 사용법 정리

sipcalc는 IPv4 및 IPv6 네트워크 서브넷 정보를 계산하는 유틸리티입니다.

 

IP 주소 또는 CIDR 표기를 입력하면 다음과 같은 네트워크 정보를 쉽게 확인할 수 있습니다.

  • 서브넷 마스크
  • 네트워크 주소
  • 브로드캐스트 주소
  • 사용 가능한 호스트 범위
  • CIDR 정보
  • 서브넷 분할

네트워크 설계, IP 주소 계획(IP Planning), 서브넷 계산 시 매우 유용한 도구입니다.

1. sipcalc 설치

운영체제 패키지 관리자를 이용하여 설치할 수 있습니다.

 

Ubuntu/Debian

sudo apt-get install sipcalc

CentOS/RHEL

sudo yum install sipcalc

Arch Linux

sudo pacman -S sipcalc

설치 확인

sipcalc --version

2. 기본 사용 구문

sipcalc [OPTIONS]... <[ADDRESS]... [INTERFACE]... | [-]>
sipcalc 192.168.1.0/24

지원 입력 형식

  • 주소 : 192.168.1.10
  • CIDR 표기 : 192.168.1.0/24
  • Netmask : 192.168.1.0 255.255.255.0

주요 옵션

  • -4 : IPv4 주소 계산
  • -6 : IPv6 주소 계산
  • -s : 서브넷 분할
  • -u : 서브넷 분할 상세 정보 출력
  • -c : Classful 네트워크 정보 표시
  • -a : 모든 가능한 정보 출력
  • -n : 추가 서브넷 표시

사용 예제

단일 IP 주소 분석

  • IP 주소 하나에 대한 네트워크 정보를 확인할 수 있습니다.
sipcalc 192.168.1.10
-[ipv4 : 192.168.1.10/32] - 0

[IP 주소 정보]
IP 주소: 192.168.1.10
넷 마스크: 255.255.255.255

[네트워크 정보]
네트워크 주소: 192.168.1.10
브로드캐스트 주소: 192.168.1.10
호스트 주소 범위: 192.168.1.10
호스트 주소 개수: 1

서브넷 정보 분석

  • CIDR 표기 네트워크를 분석할 수 있습니다.
sipcalc 192.168.1.0/24
-[ipv4 : 192.168.1.0/24] - 0

[IP 주소 정보]
IP 주소: 192.168.1.0
넷 마스크: 255.255.255.0
호스트 범위: 192.168.1.1 - 192.168.1.254
호스트 수: 254

[네트워크 정보]
네트워크 주소: 192.168.1.0
브로드캐스트 주소: 192.168.1.255
서브넷 마스크: 255.255.255.0
서브넷 크기: 256
728x90

CIDR 표시 분석

  • sipcalc 192.168.1.0/23 서브넷 분석
sipcalc 192.168.1.0/23
넷 마스크: 255.255.254.0
호스트 범위: 192.168.1.1 - 192.168.2.254
호스트 수: 510

네트워크 주소: 192.168.1.0
브로드캐스트 주소: 192.168.2.255

CIDR 상세 정보 출력

sipcalc 192.168.0.0/24
-[ipv4 : 192.168.0.0/24] - 0

[CIDR]
Host address            - 192.168.0.0
Host address (decimal)  - 3232235520
Host address (hex)      - C0A80000
Network address         - 192.168.0.0
Network mask            - 255.255.255.0
Network mask (bits)     - 24
Network mask (hex)      - FFFFFF00
Broadcast address       - 192.168.0.255
Cisco wildcard          - 0.0.0.255
Addresses in network    - 256
Network range           - 192.168.0.0 - 192.168.0.255
Usable range            - 192.168.0.1 - 192.168.0.254

서브넷 분할 (Subnetting)

하나의 네트워크를 더 작은 서브넷으로 분할할 수 있습니다.

 

/24 네트워크를 /25로 분할

sipcalc 192.168.0.0/24 -s 25
-[ipv4 : 192.168.0.0/24] - 0

[Split network]
Network			- 192.168.0.0     - 192.168.0.127
Network			- 192.168.0.128   - 192.168.0.255

서브넷 분할 상세 정보

sipcalc 192.168.0.0/24 -s 25 -u
-[ipv4 : 192.168.0.0/24] - 0

[Split network - verbose]
-[ipv4 : 192.168.0.0/24] - 0

[CIDR]
Host address		- 192.168.0.0
Host address (decimal)	- 3232235520
Host address (hex)	- C0A80000
Network address		- 192.168.0.0
Network mask		- 255.255.255.128
Network mask (bits)	- 25
Network mask (hex)	- FFFFFF80
Broadcast address	- 192.168.0.127
Cisco wildcard		- 0.0.0.127
Addresses in network	- 128
Network range		- 192.168.0.0 - 192.168.0.127
Usable range		- 192.168.0.1 - 192.168.0.126

-
-[ipv4 : 192.168.0.0/24] - 0

[CIDR]
Host address		- 192.168.0.128
Host address (decimal)	- 3232235648
Host address (hex)	- C0A80080
Network address		- 192.168.0.128
Network mask		- 255.255.255.128
Network mask (bits)	- 25
Network mask (hex)	- FFFFFF80
Broadcast address	- 192.168.0.255
Cisco wildcard		- 0.0.0.127
Addresses in network	- 128
Network range		- 192.168.0.128 - 192.168.0.255
Usable range		- 192.168.0.129 - 192.168.0.254

-

-

네트워크 클래스 표시

Classful 네트워크 정보 확인

sipcalc 192.168.0.0/24 -c
Network class - C
Network mask  - 255.255.255.0
Broadcast     - 192.168.0.255

또는

sipcalc 192.168.0.0/24 -s 25 -u -c​
-[ipv4 : 192.168.0.0/24] - 0

[Classful]
Host address		- 192.168.0.0
Host address (decimal)	- 3232235520
Host address (hex)	- C0A80000
Network address		- 192.168.0.0
Network class		- C
Network mask		- 255.255.255.0
Network mask (hex)	- FFFFFF00
Broadcast address	- 192.168.0.255

[Split network - verbose]
-[ipv4 : 192.168.0.0/24] - 0

[Classful]
Host address		- 192.168.0.0
Host address (decimal)	- 3232235520
Host address (hex)	- C0A80000
Network address		- 192.168.0.0
Network class		- C
Network mask		- 255.255.255.0
Network mask (hex)	- FFFFFF00
Broadcast address	- 192.168.0.255

-
-[ipv4 : 192.168.0.0/24] - 0

[Classful]
Host address		- 192.168.0.128
Host address (decimal)	- 3232235648
Host address (hex)	- C0A80080
Network address		- 192.168.0.0
Network class		- C
Network mask		- 255.255.255.0
Network mask (hex)	- FFFFFF00
Broadcast address	- 192.168.0.255

-

-

 

728x90
반응형