Как использовать NAT на сервере Ubuntu при доступе через интерфейс Wireguard для доступа к локальной сети сервера

Как использовать NAT на сервере Ubuntu при доступе через интерфейс Wireguard для доступа к локальной сети сервера

У меня есть Ubuntu Server 22.04, к которому я обращаюсь через интерфейс Wireguard 10.69.69.0/24, но у меня возникают проблемы с доступом к его локальной сети на 10.0.0.0/24.

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

  • С моего ноутбука я могу пинговать 10.69.69.0/24 и 10.0.0.50, но не все остальное на 10.0.0.0/24.
  • С моего сервера я могу пропинговать 10.69.69.0/24 и 10.0.0.0/24

Мне нужно заставить сервер при отправке пакетов на 10.0.0.0/24 с 10.69.69.0/24 изменить исходный IP на 10.0.0.50, верно?

Сервер:

  • eno1: 10.0.0.50/24
  • РГ0: 10.69.69.10/24
  • net.ipv4.ip_forward = 1

Ноутбук:

  • РГ0: 10.69.69.1/24

Спасибо

решение1

Это скорее комментарий. Похоже, что устройства в локальной сети 10.0.0.0/24 не знают, где находится сеть 10.69.69.0/24. Если в локальной сети есть другая точка выхода, например, Интернет, вы можете установить маршрут для 10.69.69.0/24 в шлюзе для локальной сети 10.0.0.0/24. Или, как вы сказали, вы можете использовать source NAT.

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