For starters, then in part 2 forthcoming we could possibly specify a fixed DHCP allocation for your device if using IPv4, or just set your device to take a static IPv4 address for itself:
<!-- change following to whichever physical port goes to your LAN -->
<port name="Port-LAN" ports="1" comment="To main LAN switch"/>
<interface name="IF-LAN" port="Port-LAN" log-debug="Log-default" restrict-mac="true" comment="LAN"> <!-- !! 'source-filter' : stay away from it!! -->
<!-- LAN range definition for RA, with default gateway IP=Firebrick -->
<subnet ip="w.x.y.z/nn 2001:8b0:xxx::1/64" ra="true"/>
<!--
1. the above ip address w.x.y.z needs to be changed to suit you - it needs to be
the IPv4 address of the lan-facing i/f of your firebrick.
I use the highest interface in my range - 2, do not use highest address -1,
or you could use the lowest address +1.
2. the /nn needs to be changed according to the size of your IPv4 range
/24 for 256 IPv4 addresses
/26 for 64 IPv4 addresses (me)
/27 for 32 IPv4 addresses
/28 for 16 IPv4 addresses
/29 for 8 IPv4 addresses
3. same idea as (1) but for IPv6 - I use the lowest IPv6 address in my range for
the lan-facing address of my Firebrick, so ::1,
but you could pick anything with that 64-bit range instead of ::1. The prefix
2001:8b0:xxx:0:: will have been given to you by AA.
Always use a /64 for this - as it is one LAN. AA will have given you a /48 though,
for 65535 different LANs/sites.
-->
<!-- IPv4 DHCP pool. w.x.y needs to match the above.
It might be that you do not even need to bother with the following at all,
as the defaults might just do something sensible, handing out every available IPv4
address in the range.
Try without this element maybe.
aa - bb below are the lowest and highest IPv4 addresses that
you choose to hand out in DHCP. aa might be base+2 or higher if your router's
IPv4 LAN address is at w.x.y.z.base+1 say,
or bb might be just short some way below your router if your router has a LAN
address just below the top end of your range.
My dhcp pool range is 235-244 here as my Firebrick is at a very hig address and
some other boxes are just below the top.
I allocate fixed IPv4 addresses for well-known devices at base+1, base+2 etc
Some software does not like base+0 esp if base = 0, so best to start at base+1,
and so best not to make aa = 0.
It might be that you do nit even need to bither with the following at all, as the defaults
might just do something sensible, handing every available IPv4 address in the range out.
-->
<dhcp ip="w.x.y.aa-bb" name="dhcp-pool" lease="15:00:00" />