
Я планирую создать следующую конфигурацию сети:
VPS-SSD-сервер в OVH (насколько мне известно, на базе KVM):
- Арч Линукс
- публичный адрес IPV4 P1 на eth0
- публичные адреса IPV4 P2 (не назначены ни одному устройству)
Маршрутизатор 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-адрес.