У меня есть сервер Linux A с блоком из 5 общедоступных IP-адресов 8.8.8.122/29
. В настоящее время 8.8.8.122
назначается eth0
и 8.8.8.123
назначается eth0:1
.
У меня есть другая машина Linux B в удаленном месте, за NAT. Я хотел бы установить туннель между ними, чтобы B мог использовать IP-адрес в 8.8.8.123
качестве своего основного IP-адреса.
OpenVPN, вероятно, является ответом, но я не могу понять, как это настроить ( topology subnet
или topology p2p
может быть уместным. Или я должен использовать мост Ethernet?). Безопасность и шифрование не являются большой проблемой на этом этапе, поэтому GRE также будет в порядке - компьютер B будет исходить с известного IP-адреса и может быть аутентифицирован на основании этого.
Как я могу это сделать? Кто-нибудь может предложить конфигурацию OpenVPN или какой-то другой подход, который может работать в этой ситуации? В идеале, он также сможет обрабатывать несколько клиентов (например, обмениваться всеми четырьмя запасными IP-адресами с другими машинами), не позволяя этим клиентам использовать IP-адреса, на которые у них нет прав.
iptables
правилами. B находится за NAT, на котором работает еще один сервер Linux shorewall
.