The operational command show nat source translations , is affected by an issue with python module script, it's the bug shown :
vyos@vyos:~$ show nat source translations Traceback (most recent call last): File "/usr/libexec/vyos/op_mode/nat.py", line 331, in <module> res = vyos.opmode.run(sys.modules[__name__]) File "/usr/lib/python3/dist-packages/vyos/opmode.py", line 212, in run res = func(**args) File "/usr/libexec/vyos/op_mode/nat.py", line 296, in _wrapper return func(*args, **kwargs) File "/usr/libexec/vyos/op_mode/nat.py", line 326, in show_translations return _get_formatted_translation(nat_translation, direction, family, verbose)
basic config:
vyos@vyos:~$ show configuration commands | match nat set nat source rule 100 outbound-interface 'eth0' set nat source rule 100 source address '10.1.1.0/24' set nat source rule 100 translation address 'masquerade