웹사이트 검색

ipcalc 도구를 사용하여 IP 서브넷 주소를 계산하는 방법


네트워크를 관리할 때 의심할 여지 없이 서브넷을 처리해야 합니다. 일부 네트워크 관리자는 서브넷 마스크를 결정하기 위해 머리 속으로 매우 빠르게 이진수 계산을 수행할 수 있습니다. 그러나 다른 사람들에게는 도움이 필요할 수 있으며 이때 ipcalc 도구가 유용합니다.

추가 읽기: 네트워크 관리, 문제 해결 및 디버깅에 대한 Linux 시스템 관리자 가이드

Ipcalc는 실제로 더 많은 기능을 수행합니다. IP 주소와 넷마스크를 사용하여 결과 브로드캐스트, 네트워크, Cisco 와일드카드 마스크 및 호스트 범위를 제공합니다. 또한 서브넷 결과를 이해하기 쉬운 이진 값으로 제시하기 위한 교육 도구로 사용할 수도 있습니다.

ipcalc의 용도는 다음과 같습니다.

  • IP 주소 확인
  • 계산된 브로드캐스트 주소 표시
  • DNS를 통해 결정된 호스트 이름 표시
  • 네트워크 주소 또는 접두사 표시

리눅스에 ipcalc를 설치하는 방법

ipcalc를 설치하려면 사용 중인 Linux 배포판에 따라 아래 명령 중 하나를 실행하면 됩니다.

sudo apt install ipcalc  

ipcalc 패키지는 CentOS/RHEL/Fedora에 자동으로 설치되어야 하며 initscripts 패키지의 일부이지만 어떤 이유로든 누락된 경우 다음을 사용하여 설치할 수 있습니다.

yum install initscripts     #RHEL/CentOS
dnf install initscripts     #Fedora

Linux에서 ipcalc를 사용하는 방법

아래에서는 ipcalc 사용의 몇 가지 예를 볼 수 있습니다.

네트워크 주소에 대한 정보를 얻으십시오:

ipcalc 192.168.20.0
샘플 출력
Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

192.168.20.0/24의 서브넷을 계산합니다.

ipcalc 192.168.20.0/24
샘플 출력
Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

10개의 호스트가 있는 단일 서브넷을 계산합니다.

ipcalc  192.168.20.0 -s 10
샘플 출력
Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

1. Requested size: 10 hosts
Netmask:   255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Network:   192.168.20.0/28      11000000.10101000.00010100.0000 0000
HostMin:   192.168.20.1         11000000.10101000.00010100.0000 0001
HostMax:   192.168.20.14        11000000.10101000.00010100.0000 1110
Broadcast: 192.168.20.15        11000000.10101000.00010100.0000 1111
Hosts/Net: 14                    Class C, Private Internet

Needed size:  16 addresses.
Used network: 192.168.20.0/28
Unused:
192.168.20.16/28
192.168.20.32/27
192.168.20.64/26
192.168.20.128/25

바이너리 출력을 억제하려면 표시된 대로 -b 옵션을 사용할 수 있습니다.

ipcalc -b 192.168.20.100
샘플 출력
Address:   192.168.20.100
Netmask:   255.255.255.0 = 24
Wildcard:  0.0.0.255
=>
Network:   192.168.20.0/24
HostMin:   192.168.20.1
HostMax:   192.168.20.254
Broadcast: 192.168.20.255
Hosts/Net: 254                   Class C, Private Internet

ipcalc 사용법에 대해 자세히 알아보려면 다음을 사용하세요.

ipcalc --help
man ipcalc

공식 ipcalc 웹사이트는 http://jodies.de/ipcalc에서 찾을 수 있습니다.

결론

이것은 몇 가지 기본 예와 함께 ipcalc 도구를 사용하는 방법을 보여주는 간단한 튜토리얼이었습니다. 질문이나 조언이 있는 경우 아래 댓글 섹션에 제출해 주세요.