기타/알면 편리한 정보

Subnetcalc 설치

배움엔 끝이없다 2021. 5. 25. 16:53
728x90
반응형

Subnetcalc 설치를 해보도록 하겠습니다.

 

Subnetcalc란 IPv4 / IPv6 서브넷 계산기입니다. 지정된 IPv4 또는 IPv6 주소와 넷 마스크 또는 접두사 길이의 경우 네트워크 주소, 브로드 캐스트 주소, 최대 호스트 수 및 호스트 주소 범위를 계산합니다. 또한 이해하기 쉽도록 이진 형식으로 주소를 인쇄합니다. 또한 특정 주소 유형 (예 : 유형, 범위, 인터페이스 ID 등)에 대한 유용한 정보를 인쇄합니다.

 

 

subnetcalc 사용하는 방법은 아래와 같습니다.

 

subnetcalc [Address/{Netmask|Prefix}] [Netmask/Prefix] [-n ] [-uniquelocal ] [-uniquelocalhq ] [-nocolour|-nocolor ] 

  • Address/{Netmask|Prefix} : ip 주소를 기재합니다. 여기에 호스트 이름을 기재하면 DNS 서버에 의해 주소를 확인하려하고 처음 반환된 주소가 사용됩니다. {Netmask|Prefix} 부분에는 구하고자 하는 비트 수를 기재합니다.
  • Netmask/Prefix : Netmask 또는 Prefix 길이 (IPv4의 경우 0-32, IPv6의 경우 0-128)
  • -n : DNS 역방향 조회 시도 건너뛰기
  • -uniquelocal : IPv6 주소가 지정된 경우, 주소의 처음 48비트는 fc00::/7에서 임의로 선택한 IPv6 고유 로컬 접두사로 대체됩니다. Linux에서 /dev/urandom 무작위 생성에 사용됩니다.
  • -uniquelocalhq : uniquelocal과 유사하지만 Linux 시스템에서 /dev/random을 대신 사용하여 최고 품질의 랜덤 수를 생성합니다. 다른 시스템에서는 이 옵션이 -uniquelocal과 동일합니다. /dev/random에서 읽는 데 시간이 걸릴 수 있다는 점에 유의하셔야 합니다. 키를 누르거나 마우스를 움직여 무작위 입력을 전달하면 이 프로세스의 속도를 높일 수 있습니다.
  • -nocolour|-nocolor : 컬러 출력을 끕니다.

 

 

설치를 진행해 보겠습니다.

 

# yum -y install subnetcalc

 

 

설치가 완료되었습니다. 간단한 테스트를 해보겠습니다.

# subnetcalc [Address/{Netmask|Prefix}]

위와 같이 간단하게 임의의 Address만 넣고 테스트 해보겠습니다.

위 사진을 보면 Netmask 설정에 따라 Netmask 값이 다르게 나오는 것을 확인할 수 있습니다. 

또한 값을 입력하지 않으면 자동으로 32비트로 계산하며 broadcast 값은 나오지 않는 것을 확인할 수 있습니다.

 

 

옵션을 추가하여 사용해 보겠습니다.

 

# subnetcalc 8.8.8.8/24

# subnetcalc 8.8.8.8/24 -n -nocolor

두 개의 옵션을 추가하고 비교해보았습니다.

우선적으로 눈에 띄는 것은 색깔이 표시가 안되는 점입니다.

그 다음 가장 하단에 GeoIP Region 부분에 DNS 역방향 조회가 되지 않는 점 확인할 수 있습니다.

 

 

마지막으로 남은 두 개의 옵션을 살펴보도록 하겠습니다.

[-uniquelocal ] [-uniquelocalhq ]

# subnetcalc 2001:4860:4860::8888 -uniquelocal

 

명령어에 준 ipv6는 구글 ipv6 값입니다. 동일 한 명령어를 두 번 연속으로 실행해보았습니다.

두 개의 실행 결과를 비교해 보면 Address와 Network 그리고 Properties 부분이 다르게 나타나는 점을 확인 할 수 있습니다.

위에서 설명 되어있듯이 무작위로 생성되는 것을 확인 할 수 있습니다.

아래 사진은 -uniquelocalhq 옵션을 주었고 동작은 -uniqelocal과 동일하게 되는 점 확인하였습니다.

 

 

여기까지 subnetcalc에 대한 내용 마치도록 하겠습니다.

728x90
반응형
LIST

'기타 > 알면 편리한 정보' 카테고리의 다른 글

centos 7 systemctl 사용법  (0) 2022.01.14
rpm / deb 파일 설치  (0) 2021.10.20
리눅스 bash 명령어 옵션  (0) 2021.05.13
캐시 메모리 초기화  (0) 2020.08.10
작업내역 history에 명령어 안남기는 방법  (0) 2020.06.28