Требования: WireGuard используется для построения удалённой сети, и каждый узел может получать доступ друг к другу, но если вы хотите получить доступ к локальной сети друг друга через узел, как его настроить?
Shanghai Mobile Computer хочет получить доступ к другим устройствам в локальной сети, где находится Shandong Unicom Computer, как показано на рисунке ниже:
Эта статья не основана на Docker, а напрямую строит WireGuard на сервере. Среда выглядит следующим образом:
- Сервер: Ubuntu 20.04
- Shanghai Mobile (Peer): Windows 11
- Shandong Unicom (Peer): Rocky 8
Конфигурация сервера
Основанный на системе Ubuntu 20.04 с публичным IP-адресом, сначала настроенным для включения IP-переадресации, команда выглядит следующим образом:
Установите WireGuard с помощью следующих команд:
Генерация публичного ключа PublicKey и приватного ключа PrivateKey фактически не имеет связи между сервером и клиентом, на самом деле, чтобы помочь вам сгенерировать необходимую конфигурацию через инструмент, команда выглядит следующим образом:
PresharedKey является необязательным, а генерируемая команда выглядит следующим образом:
Создайте новый конфигурационный файл wg0.conf в каталоге /etc/wireguard/ — и это готово/etc/wireguard/wg0.confДокументы следующие:
В это вводeth0Пожалуйста, запустите команду WireGuard в соответствии с вашей реальной ситуацией:
На самом деле, вы также можете использовать systemd для запуска wg0 и установки загрузки старта и т.д., используя следующую команду:
Peer Shanghai Mobile Configuration
Чтобы получить доступ к другим машинам на локальной сети, где находится Shandong Unicom Peer, конфигурация следующая:
Peer Shandong Unicom конфигурация
Исходя из системы Rocky 8, сначала нужно обновить ядро системы, иначе появится ошибка «Error: Unknown device type, Unable to access interface: Protocol not supported», команда выглядит следующим образом:
Установите WireGuard с помощью следующих команд:
Также нужно настроить переадресацию IP, чтобы включить следующую команду:
Отключите межсетевой экран, иначе это может привести к недоступности устройств в локальной сети с помощью следующей команды:
Аналогично, создайте новый файл wg0.conf и настройте полную конфигурацию /etc/wireguard/wg0.conf следующим образом:
В это вводens192Вам нужно настроить интерфейс WG0 в соответствии с вашей реальной ситуацией, следующим образом:
Тест
Машина в локальной сети Unicom Shandong доступна через тест Shanghai Mobile, как показано на следующем рисунке:
Ссылка:
Вход по гиперссылке виден.
Вход по гиперссылке виден.
(Конец)
|