다양한 업무분야2026. 3. 24. 20:51


** 생성형AI 제미나이와 함께 VBA를 이용하여 엑셀 파일을 만들었습니다. **

 

CCTV IP 산출 파일.zip
0.06MB

 

 

📝 IP 자동 설계 프로그램 핵심 설명

본 프로그램은 단순한 IP 나열이 아니라, **네트워크 서브네팅(Subnetting)**의 원리를 VBA로 구현하여 실무 환경에서도 즉시 사용 가능한 수준으로 설계되었습니다.

1. 동적 서브넷 마스크 산출 (Dynamic Subnetting)

  • 사용자가 입력한 **카메라 수량(B2)**을 분석하여, 해당 수량을 수용할 수 있는 가장 효율적인 **서브넷 마스크(B3)**를 수학적으로 자동 계산합니다.
  • 예를 들어, 600대일 때는 /22(255.255.252.0), 3,000대일 때는 /20(255.255.240.0) 대역을 자동으로 설정하여 IP 자원 낭비를 최소화합니다.

2. 네트워크 블록 경계 사수 (Subnet Block Boundary)

  • 시작 IP(B1)가 속한 **수학적 네트워크 덩어리(Block)**의 시작점과 끝점을 정확히 계산합니다.
  • 수량이 남았더라도 해당 서브넷 블록의 마지막 주소(Broadcast Address)를 초과할 경우, 다른 네트워크 영역을 침범하지 않도록 할당을 즉시 중단하고 경고 메시지를 출력하는 안전 장치를 마련했습니다.

3. 실무형 예외 주소 필터링

  • 네트워크 관리 및 안정성을 위해 다음 주소들은 목록 생성 시 자동으로 제외됩니다.
    • 끝자리 .0: 네트워크 주소 (Network Address)
    • 끝자리 .1: 게이트웨이 주소 (Default Gateway)
    • 끝자리 .254: 시스템 관리용 예비 주소
    • 끝자리 .255: 브로드캐스트 주소 (Broadcast Address)

4. 사용자 편의성 및 가독성

  • 게이트웨이 자동 표시: 설정된 네트워크 블록의 첫 번째 유효 IP(.1)를 B5 셀에 자동으로 표시합니다.
  • 대역별 색상 구분: 세 번째 옥텟(C-Class 대역)이 변경될 때마다 행의 배경색을 토글하여 수천 대의 리스트에서도 대역 변경 시점을 한눈에 파악할 수 있습니다.

 

5. 사용법

엑셀 파일을 다운로드 받아.

CCTV 시작 IP와 수량을 직접 입력한 후 <카메라 IP 목록 뽑기> 버튼을 누르면

자동으로 서브넷 마스크와 게이트웨이를 알려주고

CCTV에 부여할 IP 목록을 자동으로 생성합니다.

 

Posted by HappyBuG

<