Unable to discover devices in 172.17.0.0/16 subnet
Info
This article applies only to IP Fabric appliances running version 7.0 and later.
The issue arises because the default docker bridge subnet is assigned the 172.17.0.0/16 range. This large range
accommodates all extension images and provides headroom for potential future “dockerization” of the IP Fabric product.
Here’s a quick guide on how to fix the issue:
- Identify an unused
/16subnet in your network and split it into two/17subnets. - Log in to the IP Fabric appliance using
osadmincredentials and switch to therootprompt withsudo -i. - Run the following command to update the default
dockerbridge subnet with your chosen subnet (replacexxas needed):jq -n '{ "userns-remap": "ipf-docker:ipf-docker", "bip": "xx.xx.0.1/17", "default-address-pools": [ { "base": "xx.xx.128.0/17", "size": 24 } ] }' > /etc/docker/daemon.json - Restart the
dockerservice usingsystemctl restart docker.service. - Verify that the new route has been installed by running
ip route show.