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

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

Я планирую создать следующую конфигурацию сети:

  1. VPS-SSD-сервер в OVH (насколько мне известно, на базе KVM):

    • Арч Линукс
    • публичный адрес IPV4 P1 на eth0
    • публичные адреса IPV4 P2 (не назначены ни одному устройству)
  2. Маршрутизатор Linksys EA3500 с установленным OpenWRT. Публичный динамический адрес IPv4 D1 на интерфейсе WAN от DHCP, периодически меняется сетевым провайдером.

    • Одна VLAN V1 для пользователей локальной сети, использующая NAT (Wi-Fi)
    • Одна VLAN V2 на одном порту Ethernet для MailServer (отдельная машина Linux)

Я хочу назначить публичный адрес P2 IPv4 почтовому серверу.

Я не очень хорош в налаживании связей, но после трех дней исследований я вижу два возможных решения:

A. Создайте OpenVPN-соединение точка-точка от D1 до P1 с помощью интерфейсов tap. Соедините интерфейсы tap на VPSServer с eth0 и на EA3500 с устройством VLAN V2. Таким образом, можно будет назначить адрес P2 для MailServer.

B. Создайте туннель GRE от EA3500 до VPSServer, используя адрес P1 в качестве конечной точки. На VPSServer настройте маршрутизацию для передачи трафика на P2 с использованием этого туннеля. Назначьте IPv4-адрес P2 MailServer.

Как вы думаете, это осуществимо? Я не уверен, можно ли настроить туннель GRE, если у одной из конечных точек динамический IP-адрес. Я думаю, что решение OpenVPN хуже, потому что оно добавляет шифрование VPN, которое мне совсем не нужно.

Если у вас есть идеи получше, как это настроить, пожалуйста, поделитесь.

решение1

Хорошо, прочитайте, что вы хотели сделать неправильно в первый раз, lol. Хорошо, у вас все еще есть простое решение. Не уверен, где находится ваша отдельная машина Linux, и не уверен, почему у вас нет публичного IP для нее, если она находится в OVH. Они обычно назначают как минимум 1 публичный IP-адрес вашим выделенным серверам. Если вы используете виртуальные машины, то вам нужно просто создать виртуальную сетевую карту на хост-системе, а затем в виртуальной машине, являющейся почтовым сервером, вы просто подключаете соединение к виртуальной сетевой карте, которая уже подключена к вашей физической сетевой карте. Но если у вас действительно есть 2 отдельных выделенных сервера, то у них обоих должен быть как минимум 1 публичный IP-адрес.

Связанный контент