User Tools

Site Tools


tssltd:static_nat

This is an old revision of the document!


Вернуться к оглавлению

Принцип работы статической трансляции сетевых адресов

На устройстве МКСЗ «Diamond Next» поддерживаются механизм статической трансляции сетевого адреса. Данный механизм позволяет производить подмену адреса источника в сетевых пакетах при их отправки во внешнюю сеть.

В качестве сетевого адреса для трансляции будет использовать сетевой адрес, который задан в процессе конфигурации механизма. Дополнительно необходимо определить какие сетевые интерфейсы принадлежат локальному сегменту, а какие сетевые интерфейсы принадлежать внешней сети, чтобы устройство могло однозначно трактовать направление движения сетевого трафика.

Статическая трансляция сетевого адреса подразумевает, что в каждый момент времени только одно устройство сможет получить доступ из локального сегмента во внешнюю сеть. После того, как устройство локальной сети завершит обмен данными с устройством во внешней сети, и данные из таблицы трансляции адресов будут удалены, то другое устройство из локальной сегмента сможет получить доступ во внешнюю сеть.

Обратите внимание, что после активации механизма трансляции сетевого адреса доступ из внешней сети будет разрешен только для обратного сетевого трафика, для которого есть соответствующая запись в таблице трансляции сетевых адресов.

Настройка механизма статической трансляции сетевого адреса

Для настройки механизма трансляции необходимо подключиться к устройству по протоколу ssh. Далее перейти в режим конфигурирования на уровне “data plane” с помощью команды “vppctl”.

Команда “nat44 ei plugin enable” активирует механизм трансляции сетевых адресов.

Команда “set interface nat44 ei in <interface_name>” задает локальный сетевой интерфейс.

Команда “set interface nat44 ei out <interface_name>” задает внешний сетевой интерфейс.

Команда “nat44 ei add address <ip_address>” задает сетевой адрес, который будет использоваться как адрес источника после статической трансляции.

Для просмотра информации о VLAN ID на сетевом интерфейсе через консольное подключение необходимо подключиться к устройству по протоколу ssh. Далее необходимо перейти в режим просмотра информации на уровне “data plane” с помощью команды “vppctl” и выполнить команду “sh interface”. При выполнении команд в консоли допускаются сокращения, например, “sh int”.

# vppctl

Для создания интерфейса LCP необходимо в главном меню выбрать пункт «Сетевые настройки – Интерфейсы LCP». В таблице «Интерфейсы LCP» отображаются текущие LCP интерфейсы. Для создания нового LCP интерфейса необходимо нажать на кнопку «Добавить интерфейс» (Рис. 2).

В новом окне «Интерфейс LCP» в поле «Название» необходимо задать имя для нового интерфейса LCP, в поле «Имя нижележащего интерфейса» необходимо выбрать один из доступных интерфейсов, с которым необходимо сделать связку. (Рис. 3).

После задания всех требуемых параметров для LCP интерфейса необходимо нажать на кнопку «ОК». Для сохранения настроек интерфейса нажать на кнопки «Сохранить» (Рис.4).

Для изменения LCP интерфейса необходимо выбрать его в таблице «Интерфейсы LCP» и нажать на кнопку «Редактировать». Для удаления LCP интерфейса необходимо выбрать его в таблице «Интерфейсы LCP» и нажать на кнопку «Удалить».

Просмотр информации о LCP интерфейсе через консольное подключение

# ifconfig vpn_lcp
enp1s0    Link encap:Ethernet  HWaddr 00:90:0B:94:11:20
          inet addr:172.20.171.102  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::290:bff:fe94:1120/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1766949 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2557422 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:388888259 (370.8 MiB)  TX bytes:373356760 (356.0 MiB)
          Memory:90a00000-90a1ffff

Вернуться к оглавлению

tssltd/static_nat.1734692157.txt.gz · Last modified: 2024/12/20 13:55 by i.sharapov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki