Как я могу направить сетевой трафик с одного компьютера на другой?

Как настроить сетевое соединение через Wireguard так, чтобы с домашнего компьютера можно было пинговать датчик, подключенный к рабочему компьютеру?
  • 19 декабря 2023 г. 6:47
Ответы на вопрос 2
Для направления сетевого трафика с одного компьютера на другой можно использовать функцию маршрутизации или настраивать VPN-соединение между ними. Для реализации этого можно использовать протокол WireGuard.

Для настройки сетевого соединения через WireGuard, следуйте этим шагам:

1. Установите WireGuard на оба компьютера, используя пакетный менеджер вашей операционной системы. На Linux это может выглядеть, например, так:

   ```
   sudo apt update
   sudo apt install wireguard
   ```

2. На компьютере, к которому подключен датчик, создайте конфигурационный файл WireGuard. Для этого выполните команду:

   ```
   sudo wg genkey | sudo tee /etc/wireguard/private_key | wg pubkey | sudo tee /etc/wireguard/public_key
   ```

   Затем отредактируйте файл `/etc/wireguard/wg0.conf` с помощью текстового редактора и добавьте следующий содержимое:

   ```
   [Interface]
   PrivateKey = <приватный ключ>
   Address = <IP-адрес и подсеть для данного компьютера>

   [Peer]
   PublicKey = <публичный ключ другого компьютера>
   AllowedIPs = <IP-адрес и подсеть для другого компьютера>
   Endpoint = <публичный IP-адрес и порт другого компьютера>
   ```

   Здесь `<приватный ключ>` представляет собой приватный ключ, сгенерированный командой в первом пункте. `<IP-адрес и подсеть для данного компьютера>` - IP-адрес и подсеть, с которыми будет ассоциирован данный компьютер. `<публичный ключ другого компьютера>` - публичный ключ компьютера, на котором будет запущен WireGuard, `<IP-адрес и подсеть для другого компьютера>` - IP-адрес и подсеть второго компьютера, `<публичный IP-адрес и порт другого компьютера>` - публичный IP-адрес и порт второго компьютера.

3. Активируйте интерфейс WireGuard на компьютере с датчиком, выполнив команду:

   ```
   sudo wg-quick up wg0
   ```

   Проверьте, что интерфейс успешно активирован, выполнив команду `ifconfig` и убедившись, что интерфейс `wg0` отображается.

4. На компьютере, с которого вы хотите пинговать датчик, также создайте конфигурационный файл WireGuard, используя ту же команду, как в пункте 2.

5. Передайте публичный ключ компьютера на компьютер с датчиком, и наоборот. Вы можете использовать различные методы передачи, такие как электронная почта, использование съемных носителей или другие методы.

6. На компьютере, с которого вы хотите пинговать датчик, отредактируйте файл `/etc/wireguard/wg0.conf` с помощью текстового редактора и добавьте следующий содержимое:

   ```
   [Interface]
   PrivateKey = <приватный ключ>
   Address = <IP-адрес и подсеть для данного компьютера>

   [Peer]
   PublicKey = <публичный ключ другого компьютера>
   AllowedIPs = <IP-адрес и подсеть для другого компьютера>
   Endpoint =
На работе мой пк подключен к датчику через патчкорд. Адрес пк в сети 10.49.210.30, маска 255.255.0.0. Сам датчик пингуется по адресу 10.49.23.1

Решение 1.
а) На датчике должен быть прописан "шлюз" для сети 10.7.0.0/24 (или шлюз по умолчанию), и этот "шлюз" должен быть ваш рабочий ПК 10.49.210.30. (без этого никак)
б) На рабочем ПК разрешить маршрутизацию IP пакетов (как-то такhttps:// remont-comp-pomosh.ru/otvet_mastera/vopros-otvet/v... )
в)
На рабочем пк интерфейс с адресом 10.7.0.2 и я установил разрешенные адреса только 10.7.0.0/24,
это ошибка, убрать. Вам с домашнего ПК на этот интерфейс будут приходить пакеты для датчика с ip 10.49.23.1, а вы их запретили.
г)
На рабочем пк route add 10.49.23.0 mask 255.255.255.0 10.7.0.3
УБРАТЬ
На Домашнем ПК "route add 10.49.0.0 mask 255.255.0.0 10.7.0.2"
Маршрутизация работает только по адресу назначения, а не по источнику (по источнику тоже можно, но это явно не ваш уровень)
Когда с Домашнего ПК начнет пинговаться ip 10.49.210.30 (рабочего ПК) тогда можно продолжить искать что не так.

Решение 2:
a)
На рабочем пк route add 10.49.23.0 mask 255.255.255.0 10.7.0.3
УБРАТЬ
На Домашнем ПК "route add 10.49.0.0 mask 255.255.0.0 10.7.0.2"
Маршрутизация работает только по адресу назначения, а не по источнику (по источнику тоже можно, но это явно не ваш уровень)
Когда с Домашнего ПК начнет пинговаться ip 10.49.210.30 (рабочего ПК)
б) На рабочем ПК разрешить маршрутизацию IP пакетов (как-то такhttps:// remont-comp-pomosh.ru/otvet_mastera/vopros-otvet/v... )
в) на рабочем ПК настраиваем NAT на интерфейсе с 10.49.210.30
https://pc.ru/articles/internet-connection-sharing раздел "Настройка шлюза"

Решение 3:
Выяснить какие TCP и UDP порты вам реально нужны для датчика (ping не нужен)
и пробросить порты на рабочем ПК.
т.е. будете вы обращаться к датчику по ip 10.7.0.2,
как пример
https://winitpro.ru/index.php/2014/12/23/nastrojka...
Похожие вопросы