Running version: VyOS 1.4-rolling-202206130217
I’ve got source nat configured, when I run the command
sh nat source translations detail when no entries are in the translation table, I get an empty output; which is expected.
When I force an entry in the table by pinging an external host (10.101.0.61); I would expect to show the translation in the table, however running the previous command again I get:
Pre-NAT src Pre-NAT dst Post-NAT src Post-NAT dst
So the command is just showing me the headers.
When I ping a second external host (10.101.0.62) and rerun the command, I get:
Pre-NAT src Pre-NAT dst Post-NAT src Post-NAT dst 10.101.50.200 10.101.0.61 10.101.41.1 10.101.0.61 icmp: 10.101.50.200 ==> 10.101.41.1 timeout: 13 use: 1 10.101.50.200 10.101.0.62 10.101.41.1 10.101.0.62 icmp: 10.101.50.200 ==> 10.101.41.1 timeout: 16 use: 1
Now the command will show me both entries; but only for as long as the timeout of the first entry has not exceeded…
Another curious thing is that the command
sh nat destination translations detail appears to produce the exact same output as
sh nat source translations detail