.. _clicmd_src_plugins_cnat:

===============================================================
Cnat cli reference
===============================================================

cnat translation
-------------------------------------------------------------------------

.. code-block:: console

    cnat translation [add|del] proto [TCP|UDP] [vip|real] [ip|sw_if_index [v6]] [port] [to [ip|sw_if_index [v6]] [port]->[ip|sw_if_index [v6]] [port]]


Declaration: ``cnat_translation_cli_add_del_command`` `src/plugins/cnat/cnat_translation.c line 604 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_translation.c#L604>`_

Implementation: ``cnat_translation_cli_add_del``


set cnat snat-policy
-------------------------------------------------------------------------

.. code-block:: console

    set cnat snat-policy [none][if-pfx][k8s]


Declaration: ``cnat_snat_policy_set_cmd`` `src/plugins/cnat/cnat_snat_policy.c line 528 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_snat_policy.c#L528>`_

Implementation: ``cnat_snat_policy_set_cmd_fn``


set cnat snat-policy addr
-------------------------------------------------------------------------

.. code-block:: console

    set cnat snat-policy addr [<ip4-address>][<ip6-address>][sw_if_index]


Declaration: ``cnat_set_snat_command`` `src/plugins/cnat/cnat_snat_policy.c line 407 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_snat_policy.c#L407>`_

Implementation: ``cnat_set_snat_cli``


set cnat snat-policy if
-------------------------------------------------------------------------

.. code-block:: console

    set cnat snat-policy if [del][table [include-v4 include-v6 k8s]] [interface]


Declaration: ``cnat_snat_policy_add_del_if_command`` `src/plugins/cnat/cnat_snat_policy.c line 145 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_snat_policy.c#L145>`_

Implementation: ``cnat_snat_policy_add_del_if_command_fn``


set cnat snat-policy prefix
-------------------------------------------------------------------------

.. code-block:: console

    set cnat snat-policy prefix [del] [prefix]


Declaration: ``cnat_snat_policy_add_del_pfx_command`` `src/plugins/cnat/cnat_snat_policy.c line 445 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_snat_policy.c#L445>`_

Implementation: ``cnat_snat_policy_add_del_pfx_command_fn``


show cnat client
-------------------------------------------------------------------------

.. code-block:: console

    show cnat client


Declaration: ``cnat_client_show_cmd_node`` `src/plugins/cnat/cnat_client.c line 313 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_client.c#L313>`_

Implementation: ``cnat_client_show``


show cnat session
-------------------------------------------------------------------------

.. code-block:: console

    show cnat session


Declaration: ``cnat_session_show_cmd_node`` `src/plugins/cnat/cnat_session.c line 137 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_session.c#L137>`_

Implementation: ``cnat_session_show``


show cnat snat-policy
-------------------------------------------------------------------------

.. code-block:: console

    show cnat snat-policy


Declaration: ``cnat_show_snat_command`` `src/plugins/cnat/cnat_snat_policy.c line 479 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_snat_policy.c#L479>`_

Implementation: ``cnat_show_snat``


show cnat timestamp
-------------------------------------------------------------------------

.. code-block:: console

    show cnat timestamp [verbose]


Declaration: ``cnat_timestamp_show_cmd`` `src/plugins/cnat/cnat_session.c line 327 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_session.c#L327>`_

Implementation: ``cnat_timestamp_show``


show cnat translation
-------------------------------------------------------------------------

.. code-block:: console

    show cnat translation <VIP>


Declaration: ``cnat_translation_show_cmd_node`` `src/plugins/cnat/cnat_translation.c line 487 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_translation.c#L487>`_

Implementation: ``cnat_translation_show``


test cnat maglev
-------------------------------------------------------------------------

.. code-block:: console

    test cnat maglev tests [n_tests] backends [num_backends] len [maglev_len]


Declaration: ``cnat_translation_test_init_maglev_cmd`` `src/plugins/cnat/cnat_maglev.c line 374 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_maglev.c#L374>`_

Implementation: ``cnat_translation_test_init_maglev``


test cnat scanner
-------------------------------------------------------------------------

.. code-block:: console

    test cnat scanner


Declaration: ``cnat_scanner_cmd_node`` `src/plugins/cnat/cnat_scanner.c line 91 <https://github.com/FDio/vpp/blob/master//src/plugins/cnat/cnat_scanner.c#L91>`_

Implementation: ``cnat_scanner_cmd``