Как соединить два клиентских компьютера с частным IP-адресом?

Как соединить два клиентских компьютера с частным IP-адресом?

Путь

1. Client A (private IP)  ----- (private IP NAT) Router A
2. Router A (dynamic public IP)  ----- Internet
3. Internet ------ (dynamic public IP) Router B
4. Router B (private IP NAT) ----- (private IP) Client B
5. Client B (LAN B) --- (LAN B GW) Router
6. Router (Subnets)

Как можно сделать так, чтобы клиент A был «мостом» к локальной сети B?

Так что:

  • Клиент A может использовать IP-адрес, принадлежащий локальной сети B, и делать вид, что он находится в локальной сети B.
  • Клиент A также должен иметь возможность видеть широковещательный трафик из локальной сети B, например ARP.
  • Клиент A может получить IP от DHCP-сервера в локальной сети B
  • Клиент VPN-клиент может настроить список маршрутов для подсети за клиентом B.

Среда:

  • Клиентом A может быть Ubuntu/Windows.
  • Клиентом B может быть виртуальная машина Ubuntu на соответствующем сервере или Raspberry Pi.
  • Предпочтительнее использовать зашифрованный VPN-туннель.

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