IP/MAC Binding

Guide to managing IP/MAC binding settings and table entries.

Overview

HFortix provides direct API access for IP/MAC binding:

  • IP/MAC Binding Settings - Global binding configuration

  • IP/MAC Binding Table - Individual binding entries

Quick Examples

IP/MAC Binding Table Entry

from hfortix import FortiOS

fgt = FortiOS(host='192.168.1.99', token='token')

# Create IP/MAC binding entry
binding = fgt.api.cmdb.firewall.ipmacbinding.table.post(
    seq_num=1,
    ip='192.168.1.100',
    mac='00:11:22:33:44:55',
    name='workstation-1',
    status='enable'
)

# List all bindings
bindings = fgt.api.cmdb.firewall.ipmacbinding.table.get()

# Check if binding exists
if fgt.api.cmdb.firewall.ipmacbinding.table.exists(seq_num='1'):
    print("Binding exists!")

IP/MAC Binding Settings

# Get global settings
settings = fgt.api.cmdb.firewall.ipmacbinding.setting.get()

Coming Soon

Detailed documentation including:

  • Binding table management

  • Global settings configuration

  • Integration with firewall policies

  • Use cases (DHCP snooping, access control)

  • Best practices

Temporary Reference

For now, see: