Once a device sets symmetric_nat to true in its Device record, it will never get set back to false once network conditions change again. I hit this for the Device record for my laptop, which gets moved around between different networks regularly.
To reproduce:
connect with nexd normally on a network without symmetric NAT
restart nexd with --relay-only to force the record to be updated with symmetric_nat: true
restart nexd again without --relay-only
Observe that the Device record still has symmetric_nat set to true. It should be false at this point.
Once a device sets symmetric_nat to true in its Device record, it will never get set back to false once network conditions change again. I hit this for the Device record for my laptop, which gets moved around between different networks regularly.
To reproduce:
--relay-only
to force the record to be updated with symmetric_nat: true--relay-only