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에 대한 내용 마치도록 하겠습니다.
'기타 > 알면 편리한 정보' 카테고리의 다른 글
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 |