Сетевая схема, адреса и предварительная проверка¶
1. Пример двух хостов¶
| Параметр | Узел А | Узел Б |
|---|---|---|
| Имя для оператора | niceos-gost |
niceos-swan2 |
| Underlay IPv4 | 192.168.10.15 |
192.168.10.26 |
Защищённый IP на lo |
10.200.1.1/32 |
10.200.2.1/32 |
| Интерфейс IPsec | ipsec0 |
ipsec0 |
| Локальный IKE ID | @niceos-left |
@niceos-right |
| Удалённый IKE ID | @niceos-right |
@niceos-left |
| Порт IKE | UDP 500 | UDP 500 |
| NAT-T / ESP-in-UDP | UDP 4500 | UDP 4500 |
Эти адреса — пример испытательного стенда, не постоянные адреса для всех пользователей. Для каждого развёртывания назначьте собственные underlay IP, защищённые сети и идентификаторы. Защищённые адреса не должны конфликтовать с существующими маршрутами и Docker/VLAN.
2. Сначала проверяем обычную сеть¶
На узле А:
На узле Б:
Если ICMP запрещён сетевой политикой, используйте наблюдение за UDP/500 и UDP/4500 через tcpdump или журнал charon. Отсутствие ping само по себе не доказывает запрет IKE.
3. Временные защищённые адреса на loopback¶
Узел А:
Узел Б:
Эти команды действуют до перезагрузки. Для постоянной настройки используйте механизм systemd-networkd НАЙС.ОС, см. сетевое администрирование. Не создавайте пользовательские конфиги NetworkManager или /etc/sysconfig/network-scripts/.
4. Планирование реального site-to-site¶
При двух локальных подсетях указывайте префиксы (например, 10.11.0.0/24 и 10.22.0.0/24) в local_ts/remote_ts, настраивайте межсетевую маршрутизацию и FORWARD в обе стороны. Пример /32 ниже не следует автоматически считать готовым маршрутизатором. Пересечение подсетей, асимметричные пути, NAT исходящих адресов и IPv6 требуют отдельного проекта.
5. Перед запуском¶
Не меняйте маршрут по умолчанию ради IPsec. В проверенном профиле таблица 220 содержит только защищённый удалённый адрес, а запрет обхода на OUTPUT остаётся независимо от наличия SA. Маршрутизация · Правила firewall.