I had at one point configured nat66 source rules. I re-configured some other things and it is no longer needed, so I deleted all of those rules. But, ndppd is still running and is consuming 100% of one CPU core. Why is it running and why take up so much CPU?
Here is the config file it is using:
# sudo cat /run/ndppd/ndppd.conf
########################################################
#
# autogenerated by nat66.py
#
# The configuration file must define one upstream
# interface.
#
# For some services, such as nat66, because it runs
# stateless, it needs to rely on NDP Proxy to respond
# to NDP requests.
#
# When using nat66 source rules, NDP Proxy needs
# to be enabled
#
########################################################
There is nothing here. Just comments. There are not nat66 source rules. Shouldn’t the process not run?
Noticed the same issue in one of our instances. We do have a NAT66 source rule for a wireguard interface.
I’ve restarted the ndp daemon and the problem hasn’t come back yet (I suspect it will).
$ sudo systemctl restart ndppd.service
Our current version:
$ show version
Version: VyOS sagitta
Release train: current
Built by: root@36a035b7590c
Built on: Sun 17 Sep 2023 05:51 UTC
Build UUID: 95dbfd7e-4eb9-4193-b102-5246534e6460
Build commit ID: 221b622f7b2b63