phpIPAM Terraform 자동화, 설치 및 활용 완전 정복
네트워크가 커질수록 IP 주소를 수동으로 정리·추적·관리하는 일은 점점 더 어려워집니다. 소규모 조직에서는 스프레드시트로도 충분하지만, 대규모 인프라에서는 서브넷, VLAN, 네트워크 장비를 함께 추적하는 일이 매우 복잡해질 수 있습니다. phpIPAM phpIPAM은 이러한 정보를 중앙에서 관리하여 네트워크 관리를 더 체계적으로 만들어 주는 IP 주소 관리(IPAM) 솔루션입니다. 이 리뷰에서는 phpIPAM이 무엇을 하는지, 어떻게 설치하고 사용하는지, 그리고 플랫폼을 어떻게 업데이트하는지 설명합니다. 또한 Terraform으로 IPAM 작업을 자동화하는 방법과 여러 대안 솔루션도 함께 다룹니다.
이 기사에서는:
1부. phpIPAM이란 무엇인가?
phpIPAM은 무료 웹 기반 IP 주소 관리(IPAM) 프로젝트입니다. 중앙화된 인터페이스에서 네트워크 인프라를 추적·관리·정리할 수 있습니다. 스프레드시트에 의존하는 대신, 관리자는 이 서비스를 사용하여 IP 주소, 서브넷, VLAN, 연결된 장비를 관리할 수 있습니다.
특징:
- IPv4와 IPv6의 할당, 서브넷 범위, 개별 IP의 상태를 모니터링합니다.
- 네트워크 대역에 자동으로 ping을 보내 IP 상태를 확인하고, 활성 장비를 발견하며, 문서화된 기록과 실제 상태를 일치시킵니다.
- VLAN 및 VRF 관리 도구로 네트워크 세그먼트를 체계적으로 구성합니다.
- IPv4/IPv6 계산기, PowerDNS 연동, NAT 지원, REST API를 제공합니다.
- XLS 및 CSV 파일의 가져오기·내보내기를 통해 대량 데이터를 관리할 수 있습니다.
중요 안내즉, 이 서비스는 하나의 중앙화된 IP 주소 관리 플랫폼으로 기능합니다. 하지만 단순한 IP 트래커와 달리, IP 주소를 추적할 뿐 아니라 전체 네트워크 인프라까지 함께 체계적으로 정리합니다. IP 주소 추적기. 방법 1: 리눅스(UEbuntu/Debian/CentOS)에 표준 설치.
2부. phpIPAM 설치 방법: 완전 정복 phpIPAM 튜토리얼
이 방법에서는 nginx를 웹 서버로 사용하는 Ubuntu Server 26.04 LTS에 phpIPAM을 설치하는 절차를 다룹니다. 가이드에서는 별도 패키지가 설치되지 않은 초기 상태의 Ubuntu Server 26.04 LTS를 사용합니다.
필요한 모든 애플리케이션과 서비스를 설치한 뒤, php-fpm FastCGI 프로세스 매니저를 설정합니다.
nginx 웹 서버와 MySQL/MariaDB 데이터베이스를 구성하고, MariaDB 서버를 보안 강화합니다.
모든 사전 준비가 완료되면 코드베이스를 설치하고 초기 설정 파일을 생성한 다음, 데이터베이스를 설치합니다.
방법 2: phpIPAM Docker 배포.
Docker 컨테이너로 phpIPAM을 설치할 때는 PHP가 포함된 웹 서버가 필요합니다. 또한 네트워크를 스캔하고 장비 상태를 확인하기 위한 스케줄링 작업이 필요하며, 가장 중요한 것은 모든 정보를 저장할 데이터베이스(MariaDB)가 필요합니다.
설정 파일을 저장할 폴더를 만든 후, 해당 폴더로 이동합니다.
텍스트 편집기를 사용해 docker-compose.yml이라는 파일을 만들고 다음 내용을 입력합니다.
docker compose up -d
실행 명령을 실행하여 이미지를 다운로드하고 컨테이너를 백그라운드 모드로 실행합니다. 웹 브라우저를 열고 서버의 IP 주소를 입력한 뒤,.
New phpIPAM installation 을 클릭합니다..
고르다 Automatic database installation 을 선택하고 데이터베이스 접속 정보를 입력합니다.
데이터베이스 생성 후, 새 관리자(Admin) 비밀번호와 사이트 제목을 설정합니다.
3부. phpIPAM 사용 방법: 단계별 가이드
설치를 마쳤다면 다음 단계는 phpIPAM 사용 방법을 익히는 것입니다. Docker나 웹 서버 중 원하는 방식으로 서비스를 배포한 뒤, 자동 데이터베이스 설치를 실행하고 관리자 계정으로 로그인하여 사용을 시작할 수 있습니다.
Administration(관리) 메뉴로 이동해 새 Section 을 추가하여 네트워크를 범주별로 구분합니다.
딸깍 하는 소리 Add Subnet 을 선택해 Master Subnet 을 생성하고 기본 네트워크 대역을 정의합니다.
딸깍 하는 소리 Add New Nested Subnets 를 추가하여 네트워크를 용도별로 세분화합니다.
VLAN을 할당하고 이름 서버를 설정하여 IP 할당 상태를 체계적으로 정리합니다.
4부. phpIPAM 업데이트 방법
서비스를 업데이트할 때는 데이터 백업, 애플리케이션 코드 업데이트, 데이터베이스 업데이트라는 세 가지 핵심 단계를 거쳐야 합니다. 시작하기 전에 SQL 데이터베이스와 config.php 파일을 백업해 두는 것이 좋습니다. 아래는 phpIPAM을 업데이트하는 빠른 절차입니다.
사전에 SQL 데이터베이스를 백업하고 기존 config.php 파일을 안전한 위치에 복사해 두십시오.
git branch를 사용해 현재 브랜치를 확인하거나 다음 중에서 선택하세요:
- Git이 master 브랜치에 있는 경우: 새 코드를 Pull하고 모든 서브모듈을 업데이트합니다.
- Git이 특정 브랜치에 있는 경우: 원하는 브랜치로 전환한 뒤 모든 서브모듈을 업데이트합니다.
- 수동 릴리스 업그레이드: GitHub Releases에서 최신 릴리스 아카이브를 다운로드합니다.
서비스의 데이터베이스를 업데이트하려면 다음 옵션 중 하나를 선택하세요:
- 자동 데이터베이스 업그레이드: 웹 브라우저를 열고 업그레이드 절차를 따르세요.
- 수동 쿼리 가져오기: 다음을 실행하여 차등 업그레이드 쿼리를 확인합니다. php functions/upgrade_queries.php 1.5.
5부. phpIPAM Terraform: 인프라 자동화
커뮤니티 phpIPAM Terraform Provider를 사용하면 IP 주소 할당을 자동화하고 네트워크 리소스를 코드 형태로 관리할 수 있습니다. 프로비저닝 스크립트에 API를 통합하여 IP 할당을 자동화하고, 사용 상태를 업데이트하며, 호스트 이름을 기록할 수 있습니다.
6부. phpIPAM 대체 솔루션
1. NetBox
NetBox는 IPAM과 DCIM을 결합한 인프라 리소스 모델링 도구입니다. 기존 IP 주소 레코드를 찾아 속성을 수정하고 변경 사항을 저장하여 이를 수행할 수 있습니다. 이 서비스는 IPv4/IPv6 프리픽스, 개별 IP 주소, VLAN, VRF도 추적합니다. IP 주소를 변경하다 2. Infoblox.
Infoblox는 통합 DNS, DHCP 및 IP 주소 관리를 제공하는 엔터프라이즈 네트워크 서비스입니다. 수동 입력 없이 물리 및 가상 네트워크를 자동으로 스캔하여 MAC 주소, 스위치 포트 이름 및 VM 테넌트 ID를 수집하는 phpIPAM 대안입니다.
3. SolarWinds IP Address Manager.
SolarWinds IP Address Manager는 IP 추적, 서브넷 검색, 주소 충돌 감지 및 DNS/DHCP 관리 기능을 제공합니다. 지원되는 네트워크 서비스로부터 정보를 가져와 중앙화된 인터페이스에 통합할 수 있습니다.
4. GestioIP.
GestioIP는 네트워크 주소 공간을 구성하고 관리할 수 있는 웹 기반 IP 주소 관리 애플리케이션입니다. 수동 스프레드시트를 제거하고 자동화된 네트워크 검색과 상태 추적으로 대체합니다. 또한 서브넷을 계획하고 VLAN 할당을 관리하는 데 도움을 줍니다.
네트워크 관리자는 phpIPAM과 같은 IP 주소 관리 플랫폼만으로는 충분하지 않습니다. 작업에 따라 네트워크 테스트, 문제 해결, 장치 관리 및 위치 기반 테스트를 도와주는 추가 유틸리티가 필요할 수 있습니다.
보너스: 네트워크 관리자에게 유용한 도구들
는 GPS 위치를 변경할 수 있는 위치 변경 유틸리티입니다. 이 소프트웨어는 IP 주소, 서브넷 또는 네트워크 리소스를 관리하지 않습니다. 대신, 기기의 지리적 위치에 의존하는 앱이나 서비스를 테스트할 때 보조 유틸리티로 사용할 수 있습니다. 이를 통해 위치 기반 앱을 확인할 때 서로 다른 위치를 시뮬레이션할 수 있습니다. 지도 앱, LBS 게임, 데이팅 앱, 소셜 미디어 앱에서 GPS 위치를 위조할 수 있습니다. iLocaGo는 또한 원스톱 모드(One-stop Mode), 멀티스톱 모드(Multi-stop Mode), 조이스틱 모드(Joystick Mode)를 사용하여 경로를 계획하거나 위치 간 이동을 시뮬레이션할 수 있습니다.
imyPass iLocaGo 는 네트워크 관리자가 IP 주소 관리를 더 수월하게 할 수 있도록 도와줍니다. IP 주소, 서브넷, VLAN, 장치 및 네트워크 리소스를 중앙에서 체계적으로 관리할 수 있습니다. IP 주소 관리 외에도, 네트워크 관리자는 위치 기반 테스트와 장치 관리를 위한 유틸리티가 필요할 수 있습니다.
결론
phpIPAM 는 기기의 GPS 위치를 변경하거나 시뮬레이션함으로써 네트워크 관리 도구 모음을 보완할 수 있습니다. imyPass iLocaGo phpIPAM IP 주소 관리란 무엇인가.
핫 솔루션
-
GPS 위치
-
iOS 잠금 해제
-
iOS 팁
-
안드로이드 잠금해제