cidrhost 함수

cidrhost 함수

주어진 IP 네트워크 주소 접두어 안에서 주어진 호스트 번호에 대한 전체 호스트 IP 주소를 계산하는 함수예요.

출처: 문서

본문

cidrhost는 주어진 IP 네트워크 주소 접두어 안에서 주어진 호스트 번호에 대한 전체 호스트 IP 주소를 계산해요.

cidrhost(prefix, hostnum)

prefix는 RFC 4632 3.1절에서 정의한 대로 CIDR 표기로 주어야 해요.

hostnum은 주어진 접두어 뒤에 주소에 남는 자릿수를 넘지 않는 이진 정수로 나타낼 수 있는 정수예요. 이 함수가 CIDR 접두어를 해석하고 호스트 번호를 채우는 방법에 대한 자세한 내용은 cidrsubnet에 대한 예제 설명을 참고하세요.

관례상 호스트 번호 0은 네트워크 자체의 주소를 나타내는 데 사용되고, 호스트 비트 전체를 이진 1로 채우는 호스트 번호는 네트워크의 브로드캐스트 주소를 나타내요. 이러한 번호들은 지점 간(point-to-point) 링크 같은 특별한 상황이 아니라면 개별 호스트를 식별하는 데 일반적으로 사용하면 안 돼요.

이 함수는 IPv6와 IPv4 접두어를 모두 허용하며, 결과는 항상 주어진 접두어와 같은 주소 체계를 사용해요.

예제

> cidrhost("10.12.127.0/20", 16)
10.12.112.16
> cidrhost("10.12.127.0/20", 268)
10.12.113.12
> cidrhost("fd00:fd12:3456:7890:00a2::/72", 34)
fd00:fd12:3456:7890::22

더 알아보기 (Learn more)

  • cidrsubnet 함수는 주어진 네트워크 주소 접두어 아래의 서브넷 주소를 계산해요.