IPAM CLI interface
Overview
The IPAM CLI is a command-line tool for managing IP address assignments and performing reverse DNS operations.
Usage
Run the CLI from your installation admin directory. For example:
$> php /home/hostbill/public_html/admin/cli.php ipam rdns <operation> [options]
Available Operations (Required):
defaultptrRetrieves a list of unassigned IPs without PTR.
Sets default PTR records for all unused/unassigned IP addresses.
pullrdnsFetches current PTR records from the configured DNS server.
Updates related IPAM entries to ensure the IPAM table remains up to date.
Works with HostBill DNS modules (e.g., PowerDNS), allowing customers to manage PTR records from the client area and staff members to manage them from the IPAM UI.
pushrdnsPushes PTR records from IPAM to the configured DNS server.
Ensures that the DNS server reflects the current PTR records configured within IPAM.
Works with HostBill DNS modules to facilitate seamless synchronization.
Available Options (Optional):
--subnet_id=<id>: Process a specific subnet ID.--ip_limit=<limit>: Set a limit on the number of IPs processed.
Example Commands
Set default PTR records:
$> php /home/hostbill/public_html/admin/cli.php ipam rdns defaultptr --subnet_id=123Pull reverse DNS records:
$> php /home/hostbill/public_html/admin/cli.php ipam rdns pullrdns --ip_limit=50Push reverse DNS records:
$> php /home/hostbill/public_html/admin/cli.php ipam rdns pushrdns