IP 주소 관리를 위한 7가지 최고의 도구 – 2020
현대 네트워크, 특히 인터넷의 근간을 이루는 핵심 요소 중 하나는 바로 IP 주소 할당입니다. IP 주소가 없다면, 컴퓨터 간의 원활한 통신은 불가능하며, 브라우저는 웹사이트에 접속할 수 없고, 이메일 전송과 인스턴트 메시징 서비스 또한 작동을 멈추게 됩니다. 우리가 일상에서 당연하게 여기는 수많은 기능들이 IP 주소에 크게 의존하고 있습니다. 하지만 IP 주소는 무한정으로 제공되는 자원이 아니므로, 효율적으로 관리하는 것이 매우 중요합니다. 예를 들어, 네트워크 내에서 IP 주소 중복을 방지하는 것은 필수적입니다. IP 주소 관리는 많은 시스템 관리자들의 일상 업무에서 상당 부분을 차지할 수 있으며, 다행히 IP 주소 관리(IPAM) 시스템과 같은 도구들이 이러한 부담을 덜어줄 수 있습니다. 하지만 수많은 도구 중에서 어떤 것을 선택해야 할까요? 이 글에서는 IP 주소 관리를 위한 최적의 도구들을 살펴보겠습니다.

최고의 IP 주소 관리 도구를 자세히 알아보기 전에, IP 주소의 정의와 작동 원리, 그리고 IP 주소와 함께 사용되는 보조 도구인 DNS에 대해 먼저 설명하겠습니다. 그 다음으로는 IP 주소 관리의 의미와 관련된 과제들을 살펴보고, IP 주소 관리의 확장 개념으로 볼 수 있는 DHCP에 대해서도 다루겠습니다. 이러한 기본 지식을 바탕으로, 최고의 IP 주소 관리 도구를 분석할 준비를 마칠 수 있습니다.
IP 주소의 정의 및 작동 원리
IP 주소는 IP 네트워크에 연결된 모든 기기를 고유하게 식별하는 데 사용됩니다. 이러한 네트워크는 가정용 WiFi 네트워크, 회사 네트워크, 혹은 더 넓은 범위의 인터넷일 수 있습니다. 이들은 상호 연결될 수 있지만, 각각 독립적인 네트워크입니다. IP 주소는 도로명 주소와 유사하게, 데이터를 출발지에서 목적지까지 전달하는 데 중요한 역할을 합니다.
IP 주소는 32비트 길이의 이진수로 구성됩니다. 이진수로 표현하면 복잡하고 오류가 발생하기 쉬우므로, 일반적으로 0에서 255 사이의 십진수 네 개를 점으로 구분하여 표기합니다. 각 십진수는 8비트 묶음을 나타냅니다. 예를 들어, 이진수 IP 주소 '11000000101010000000000000000001'은 '192.168.0.1'로 표기되어 훨씬 읽기 쉬운 형태가 됩니다.
IP 주소는 호스트 부분과 네트워크 또는 서브넷 부분으로 나뉩니다. 이 구분은 IP 라우팅, 즉 데이터를 다른 네트워크(일반적으로 다른 위치)에 있는 IP 주소로 전송하는 데 중요합니다. IP 주소 중 어느 부분이 호스트를 나타내고 어느 부분이 네트워크를 나타내는지는 IP 주소 할당의 가장 복잡한 부분 중 하나이며, 네트워크 설계자와 관리자가 결정해야 합니다. 서브넷과 호스트를 구분하는 경계는 IP 주소의 32비트 중 어느 지점에든 설정될 수 있습니다.
서브넷과 호스트를 어떻게 구분하는지 알리는 것은 또 다른 복잡한 문제입니다. 초기 IP 주소 할당 방식은 특정 주소 범위에 미리 정해진 경계를 갖는 클래스 기반 할당 방식을 사용했습니다. 예를 들어, 192.168로 시작하는 모든 주소는 서브넷에 24비트, 호스트에 8비트를 할당했습니다. 이 방식은 유용했지만 유연성이 부족하여, 이제는 클래스 없는 주소 할당 방식이 널리 사용됩니다. 이 방식에서는 경계를 자유롭게 설정할 수 있습니다.
IP 주소에서 어떤 부분이 서브넷이고 어떤 부분이 호스트인지 표시하기 위해 두 가지 표기법이 사용됩니다. 첫 번째 방법은 IP 주소와 함께 서브넷 마스크를 지정하는 것입니다. 서브넷 마스크는 또 다른 점으로 구분된 십진수이며, 여기서 각 '1'은 서브넷 비트를, 각 '0'은 호스트 비트를 나타냅니다. 예를 들어, '255.255.255.0' 서브넷 마스크는 네트워크에 24비트, 호스트에 8비트를 할당한다는 것을 의미합니다. 클래스 없는 주소 할당이라고도 하는 두 번째 표기법은 IP 주소 뒤에 슬래시와 서브넷 비트 수를 추가하는 것입니다. 예를 들어, '192.168.0.2/24'와 같이 표기합니다.
DNS, IP 주소의 핵심 동반자
IP 주소는 컴퓨터 간의 통신에 적합하지만, 사용자에게는 친숙하지 않고 기억하기 어렵습니다. 초기 IP 네트워킹 시대에는 각 컴퓨터마다 IP 주소와 호스트 이름 간의 매핑을 포함하는 "호스트" 파일이 있었습니다. 이를 통해 사용자는 원격 컴퓨터에 접속할 때 IP 주소 대신 호스트 이름을 사용할 수 있었습니다.
도메인 이름 서비스(DNS)는 호스트 이름과 IP 주소를 매핑하는 분산 데이터베이스를 제공하기 위해 개발되었습니다. 컴퓨터는 로컬 "호스트" 파일에서 주소를 찾는 대신 DNS 서버에 쿼리하여 IP 주소를 얻습니다. 이 과정은 다소 복잡하지만, 수십 분의 1초 내에 원하는 IP 주소를 반환합니다. IP 주소와 DNS는 컴퓨터와 사용자가 원격 시스템에 쉽게 연결할 수 있도록 함께 작동합니다.
IP 주소 관리의 중요성
IP 주소 관리는 네트워크 관리자의 가장 중요한 업무 중 하나입니다. 이 과정은 주로 두 가지 목표를 달성하는 데 중점을 둡니다. 첫째, 네트워크의 모든 장치에 IP 주소가 할당되도록 보장하고, 둘째, 네트워크 내에서 IP 주소가 중복되는 것을 방지합니다. 과거에는 네트워크 규모가 작았을 때는 IP 주소를 수동으로 관리하는 것이 가능했습니다. 관리자들은 텍스트 파일이나 엑셀 스프레드시트를 사용하여 할당된 IP 주소를 기록했습니다. 그러나 네트워크 규모가 커지면서 수동 관리는 심각한 문제점을 드러내기 시작했습니다. 우선, 네트워크 변경 사항을 문서에 정확하게 반영하는 것이 어려웠습니다. 또한, 장치에 구성된 IP 주소가 실제로 할당된 주소인지 확인하기 어려웠고, IP 주소 할당 변경 사항이 로컬 DNS 서버에 제대로 반영되었는지 확인하는 것도 복잡했습니다.
IP 주소 관리 자동화
자동화는 위에서 언급한 여러 문제를 해결하는 핵심입니다. IP 주소 관리(IPAM) 도구가 개발된 이유도 바로 여기에 있습니다. 이러한 도구는 기능 면에서 매우 다양합니다. 가장 기본적인 도구는 텍스트 파일이나 스프레드시트의 단순한 개선판에 불과하지만, 어떤 도구들은 DNS 및 DHCP와 같은 다른 관련 시스템과 연동하여 강력한 자동화 기능을 제공합니다.
DHCP에 대한 간략한 설명
DHCP(Dynamic Host Configuration Protocol)는 IP 주소 관리와 밀접하게 관련된 또 다른 프로토콜입니다. DHCP는 이름에서 알 수 있듯이, 호스트를 IP 주소 및 기타 네트워크 설정으로 자동 구성하는 데 사용됩니다. DHCP 프로토콜을 사용하는 컴퓨터는 시작 시 DHCP 서버에 접속하여 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 주소 등과 같은 네트워크 설정 정보를 동적으로 가져옵니다. 많은 IP 주소 관리 도구에는 DHCP 서버 기능이 내장되어 있거나 기존 DHCP 서버와 통신할 수 있는 기능을 제공하여, 네트워크에 연결된 컴퓨터에 올바른 설정이 구성되도록 보장합니다.
최고의 DDI/IPAM 시스템 7가지
인터넷에서 찾을 수 있는 최고의 DDI/IPAM 시스템 7가지 제품을 검토했습니다. 일부 제품은 DNS 및 DHCP 기능을 모두 포함하여 진정한 DDI 시스템으로 간주할 수 있으며, 다른 제품은 DNS 또는 DHCP 기능이 없더라도 Windows 및 Linux에서 널리 사용되는 DNS 및 DHCP 서버와 통합됩니다.
1. SolarWinds IP 주소 관리자 (무료 평가판 제공)
SolarWinds는 네트워크 관리 분야에서 매우 유명한 기업입니다. 이 회사는 네트워크 관리자를 위한 다양한 도구를 제공하며, 주력 제품인 Network Performance Monitor는 최고의 네트워크 모니터링 도구 중 하나로 꼽힙니다. 또한, SolarWinds는 무료 도구로도 잘 알려져 있으며, Kiwi Syslog 서버와 Advanced Subnet Calculator 등이 대표적입니다.
IP 주소 관리를 위해 SolarWinds는 IP 주소 관리자(IP Address Manager)를 제공합니다. 이 도구는 자체 DHCP 및 DNS 서버를 포함하고 있지만, Microsoft 및 Cisco의 DHCP 및 DNS 서버와도 연동할 수 있어 기존 인프라를 유지하면서 IP 주소 관리를 개선할 수 있습니다.
SolarWinds IP 주소 관리자를 사용하면 다양한 방식으로 IP 주소를 할당할 수 있습니다. 예를 들어, 서버 및 기타 장비에는 고정 IP 주소를 예약하고, 워크스테이션에는 동적으로 할당된 IP 주소를 사용할 수 있습니다. 또한 모든 IP 주소 할당이 DNS와 원활하게 통합되며, DHCP 범위 구성을 지원하는 설정 마법사도 제공합니다.

SolarWinds IP 주소 관리자를 사용하면 사용자 계정에 다양한 접근 수준을 설정할 수 있습니다. 예를 들어, 일부 하위 관리자에게는 제한적인 접근 권한만 부여하거나, 관리자가 보고서를 볼 수만 있고 변경은 할 수 없도록 설정할 수 있습니다. 또한 모든 변경 사항을 시간과 변경을 수행한 사용자를 기록하는 로깅 시스템은 규정 준수 문제를 해결하는 데 도움이 될 수 있습니다.
SolarWinds IP 주소 관리자의 가격은 관리되는 IP 주소의 수를 기준으로 하며, 최대 1024개 주소의 경우 1,995달러부터 시작합니다. 소프트웨어를 구매하기 전에 사용해보고 싶다면 모든 기능이 제공되는 30일 무료 평가판을 이용할 수 있습니다.
2. BlueCat 주소 관리자
BlueCat은 SolarWinds만큼 유명하지 않을 수 있지만, 이 분야의 업계 리더 중 하나입니다. BlueCat 주소 관리자는 네트워크 관리 팀을 갖춘 대규모 조직에 더 적합합니다. BlueCat의 IPAM 시스템은 DHCP 및 DNS 기능도 포함하고 있으며, Microsoft의 DHCP 및 DNS 서버와도 호환됩니다.
BlueCat 주소 관리자는 IPv4와 IPv6 주소를 동시에 사용할 수 있어, 한 버전에서 다른 버전으로 마이그레이션할 때 유용합니다. 이 시스템은 계층적 권한을 가진 사용자 계정, 워크플로우, 승인 체인 등을 포함하여 높은 수준의 보안을 제공합니다.

이 도구는 '네트워크 템플릿'이라는 개념을 사용합니다. 관리자는 이 템플릿을 통해 중요한 정보를 빠뜨리지 않고 모든 필수 작업을 수행할 수 있습니다. 즉, BlueCat 주소 관리자는 가능한 한 많은 네트워크 관리 작업을 자동화하여 인적 오류로 인한 문제 발생 위험을 줄여줍니다.
BlueCat 주소 관리자는 프리미엄 패키지이므로 가격이 높지만, 대규모 네트워크를 관리하는 데 필요한 모든 기능을 제공하므로 투자 가치가 있습니다. 자세한 가격 정보는 BlueCat에 직접 문의해야 합니다.
3. ManageEngine OpUtils IP 주소 관리자
ManageEngine은 네트워크 관리 도구로 유명한 또 다른 회사입니다. OpUtils IP 주소 관리자는 IP 주소 공간을 중앙에서 관리할 수 있는 기능을 제공하며, IPv4와 IPv6 주소를 모두 처리할 수 있습니다. 이 도구는 네트워크 관리자가 IP 주소가 사용 가능한지 여부를 쉽게 확인할 수 있도록 지원합니다. 또한, 정기적으로 서브넷을 스캔하고 각 서브넷의 IP 주소 가용성 상태를 최신 상태로 유지합니다.

OpUtils IP 주소 관리자를 사용하면 특정 IP 주소가 예약되어 있는지 또는 사용 가능한지 신속하게 확인할 수 있습니다. 여러 서브넷 입력을 허용하므로 전체 네트워크를 검색하여 모든 IP 주소 상태를 파악하는 데 유용합니다. 무료 버전도 제공되지만, 단일 서브넷 관리로 제한됩니다. 이 무료 버전을 통해 제품을 테스트해 볼 수 있지만, 실제 사용하려면 라이선스를 구매해야 합니다. 가격 정보는 ManageEngine에 문의하여 얻을 수 있습니다.
4. Infoblox IPAM 및 DHCP
Infoblox IPAM 및 DHCP 시스템은 대규모 네트워크에 적합한 또 다른 솔루션입니다. 이 시스템은 일상적인 작업을 자동화하는 데 도움이 되는 템플릿을 제공하며, 다양한 표준 보고서도 함께 제공합니다. 또한 기존 템플릿이나 보고서가 요구 사항을 충족하지 못하는 경우, 사용자가 원하는 대로 자유롭게 사용자 정의할 수 있습니다.

Infoblox IPAM 및 DHCP를 통해 관리자는 주요 리소스 사용량을 추적할 수 있으며, DHCP 사용을 효과적으로 관리하는 데 유용한 추적 기능도 제공됩니다. 또한, 보안 관점에서 범위를 벗어난 주소를 식별하고 악성 장치를 격리하는 기능도 제공하여, 보안을 중요하게 생각하는 사용자에게 매우 유용합니다. Infoblox는 IPAM과 마찬가지로 보안에도 중점을 두어 시스템에 필요한 보호 기능을 내장했습니다.
Infoblox IPAM 및 DHCP 소프트웨어의 가격 정보는 Infoblox에 문의해야 하며, 제품의 무료 평가판도 이용할 수 있습니다.
5. GestióIP
GestióIP는 앞서 언급된 4개의 도구만큼 유명하지는 않지만, 결코 간과해서는 안 되는 강력한 소프트웨어입니다. 무엇보다도 GestióIP는 무료 오픈 소스 소프트웨어입니다. 공식 웹사이트에는 "GestióIP는 웹 기반의 자동화된 IPv4/IPv6 주소 관리(IPAM) 소프트웨어로, 강력한 네트워크 검색 기능과 네트워크 및 호스트에 대한 검색 및 필터링 기능을 제공하여 마치 인터넷 검색 엔진과 같은 편리함을 제공합니다. 이를 통해 관리자는 자주 필요한 정보를 쉽고 빠르게 찾을 수 있습니다."라고 소개되어 있습니다.

이 설명 외에 더 필요한 설명이 있을까요? GestióIP는 특히 Infoblox나 BlueCat과 같은 대규모 시스템을 감당하기 어려운 소규모 기업에 이상적인 선택입니다. 무료임에도 불구하고, 네트워크 관리자가 필요로 하는 모든 기능이 포함된 강력한 도구입니다. 또한 서브넷 계산기 및 IP 주소 계획 도구와 같은 고유한 기능을 제공합니다. GestióIP는 확실히 살펴볼 가치가 있는 패키지입니다.
6. Diamond IP
BT(British Telecom)는 아마도 소개가 필요 없을 정도로 유명한 회사입니다. 하지만, BT가 네트워크 관리 도구를 개발한다는 사실을 아는 사람은 많지 않을 것입니다. Diamond IP는 BT에서 개발한 IP 주소 관리 도구 중 하나입니다. 이 도구는 AWS, Azure, Oracle VM, VMware, Hyper-V 등과 같은 다양한 환경을 위한 가상 어플라이언스로 다중 클라우드 IPAM을 지원합니다. 클라우드 자동화 기능을 통해 사설 및 공용 클라우드 인스턴스의 IP 주소와 DNS 이름 할당 및 추적을 자동화할 수 있습니다.
Diamond IP는 어플라이언스, 자체 하드웨어에 설치하는 소프트웨어, 또는 클라우드 기반의 전담 관리 솔루션으로 이용할 수 있습니다. 따라서 IT 부서 규모에 상관없이 모든 회사에 적합합니다. 어떤 버전을 선택하든, Diamond IP는 네트워크의 기존 DNS 및 DHCP 서비스와 통합됩니다.
BT Diamond IP 소프트웨어 가격은 공급 업체에 직접 문의해야 합니다.
7. LightMesh IPAM
마지막으로 소개할 도구는 LightMesh IPAM입니다. 다른 IP 주소 관리 도구와 동일한 기본 기능을 제공하지만, 사용자 친화적이고 세련된 GUI 덕분에 돋보입니다. 이 도구는 직관적이고 효율적인 방식으로 데이터와 정보를 훌륭하게 제시할 뿐만 아니라, 기능도 매우 강력합니다.

LightMesh IPAM에는 IP 주소 계획 및 시각화 기능, 네트워크 검색 기능, 감사 로그, 그리고 다양한 그룹 보안 권한을 관리하는 기능이 포함되어 있습니다. 또한, 기존 DNS 및 DHCP 서버와 쉽게 통합되어 모든 IP, DNS 및 DHCP 정보를 한 곳에서 볼 수 있는 통합 IP 주소 관리 솔루션을 제공합니다.
LightMesh IPAM은 구독 기반으로 제공되며, 가격은 최대 50개의 서브넷과 10,000개의 IP 주소에 대해 월 200달러, 500개의 서브넷과 100만 개의 IP 주소에 대해 월 500달러부터 시작합니다. 또한 30일 무료 평가판도 제공됩니다.