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 도구를 사용하는 방법을 보여주는 간단한 튜토리얼이었습니다. 질문이나 조언이 있는 경우 아래 댓글 섹션에 제출해 주세요.