2012-09-20 1 views
3

와일드 카드 서브넷을 가장 작은 cidr 서브넷 목록으로 변환해야합니다. 예를 들어 이가 더 복잡를 1.2.3.4/252.0.128.0처럼와일드 카드 서브넷을 가장 작은 cidr 서브넷 목록으로 변환

1.2.3.4/255.0.255.0 
converted to 
1.0.3.0/24 
1.1.3.0/24 
1.2.3.0/24 
1.3.3.0/24 
... 
1.254.3.0/24 
1.255.3.0/24 

예를 들어 위는 쉽지만 와일드 카드 서브넷입니다.

Java 용 라이브러리가 있습니까?

미리 감사드립니다.

+1

입력 내용이 문자열 또는 숫자 데이터 유형입니까? – coredump

+0

마스크 252.0.128.0이 유효하지 않습니다. 점 10 진수 형식으로 표시된 숫자는 유효한 네트워크 마스크가 되려면 연속적인 비트 1 개로 구성되어야합니다. – coredump

+0

하지만 iptables에서 사용할 수 있으므로 규칙 예 : iptables -A INPUT -s 10.0.0.0/252.0.128.0 -j 승인 ipset에서 이러한 서브넷을 사용하려면이 변환이 필요합니다. 그래서 실제로 유효합니다. – denizeren

답변