Рейтинг:1

Клиент Wireguard не может подключиться к Интернету

флаг vn

Я установил Wireguard со следующими командами:

судо подходящее обновление
sudo apt установить wireguard

Затем я установил resolvconf:

sudo apt установить resolvconf

Созданные ключи:

умаск 077
РГ Генкей | sudo тройник /etc/wireguard/private.key
sudo cat /etc/wireguard/private.key | общедоступный ключ | sudo тройник /etc/wireguard/public.key

Наконец, создал конфиг:

судо нано /etc/wireguard/wg0.conf
# ниже содержимое конфигурационного файла
         [Интерфейс]
         Приватный ключ = опущен
         Адрес = 10.9.0.7/32
         DNS = 1.0.0.1

         [Вглядеться]
         Публичный ключ = опущен
         Разрешенные IP-адреса = 0.0.0.0/0, ::/0
         Конечная точка = 95.87.101.10:51820

После выполнения sudo wg-быстрый wg0 все мои приложения остались без интернета. Интернет возвращается после того, как я sudo wg-быстро вниз wg0 Wireguard.

У меня нет доступа к серверу, он обслуживается компанией.
Я могу вмешиваться только в свою собственную машину.

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

Я пробовал предложения от этот вопрос но без успеха.

судо ВГ дал следующий вывод:

интерфейс: WG0
  открытый ключ: y5ZpnepnWHWBOvm04iDUh/+XgLIZKSOClI4It5D/ESU=
  закрытый ключ: (скрытый)
  порт прослушивания: 43460
  отметка: 0xca6c
коллега: KIkiNWfiSEGYbXAGvNau8kOlG8rqFFEFeNzPjnUzz0Q=
  конечная точка: 95.87.101.10:51820
  разрешенные ips: 0.0.0.0/0, ::/0
  передача: 0 B получено, 296 B отправлено

Я предположил, что рукопожатие работает, но что-то еще мешает интернет-соединению.

IP-маршрут показать дал мне это:

по умолчанию через 192.168.1.1 dev wlx3c7c3f49907c proto dhcp metric 600 
169.254.0.0/16 dev wlx3c7c3f49907c метрика ссылки области 1000 
192.168.1.0/24 dev wlx3c7c3f49907c ссылка на область действия ядра src 192.168.1.7 метрика 600

Погуглив, я пришел к выводу, что DHCP-винты маршрутизируют по умолчанию, но я не знаю, как это исправить. я пытался sudo ip route добавить по умолчанию через 192.168.1.1 но и это не помогло. IP-маршрут при включенном Wireguard выдает следующий вывод:

по умолчанию через 192.168.1.1 dev wlx3c7c3f49907c 
по умолчанию через 192.168.1.1 dev wlx3c7c3f49907c proto dhcp metric 600 
169.254.0.0/16 dev wlx3c7c3f49907c метрика ссылки области 1000 
192.168.1.0/24 dev wlx3c7c3f49907c ссылка на область действия ядра src 192.168.1.6 метрика 600

я пытался sudo cat /proc/sys/net/ipv4/ip_forward но и это не помогло.

Это лучшее, что я могу сделать, так как я не очень разбираюсь в сетях. Я наткнулся на этот сайт после поиска в Google, поэтому решил обратиться за помощью в отчаянной надежде, что решение будет найдено.

Если вам нужна дополнительная информация, оставьте комментарий, и я отвечу.

Caleb McKay avatar
флаг ca
Вы настроены пересылать ВЕСЬ ваш трафик через wireguard. Есть ли причина, по которой вы хотите передавать все, включая доступ в Интернет, через туннель, а не только трафик, предназначенный для сети компании? Кроме того, можете ли вы получить доступ к ресурсам компании, когда Wireguard подключен, а интернет не работает?
AlwaysLearningNewStuff avatar
флаг vn
@CalebMcKay: я получил файл конфигурации, настройки не мои. После изменения `AllowedIPs` на `AllowedIPs = 10.0.0.0/8` я получаю доступ в Интернет, но команда `ssh` не работает (`ssh [email protected]`). Я изменил «AllowedIPs» на «AllowedIPs = 10.0.0.0/8, 192.168.110.0/24», но команда «ssh» по-прежнему не работает. После этого я обратился сюда за помощью. `AllowedIPs=10.0.0.0/8, 192.168.110.0/24` я бы не прочь оставить как есть, но не знаю, как заставить работать `ssh`. Надеюсь, что это ответ на ваш вопрос. Спасибо за попытку помочь.
Jags avatar
флаг kp
привет @alwayslearningnewstuff, не могли бы вы попробовать эти изменения и посмотреть, решится ли ваша проблема: (1) `AllowedIPs = 10.0.0.0/8`; (2) `sudo ip route add 192.168.110.0/24 через 192.168.1.1 dev wlx3c7c3f49907c` (3) `sudo nano /etc/sysctl.d/99-sysctl.conf`, раскомментируйте строку: `net.ipv4.ip_forward =1`, сохраните и закройте файл. Затем запустите: `sysctl -p` (4) `sudo wg-quick down wg0` и, наконец, `sudo wg-quick up wg0`. Спасибо.
AlwaysLearningNewStuff avatar
флаг vn
@Jags: Спасибо за помощь! Я выполнил команды, но все еще не доволен `ssh`. Интернет работает.
Рейтинг:0
флаг th

... может быть, вы могли бы попробовать здесь

судо нано /etc/wireguard/wg0.conf
ниже содержимое конфигурационного файла
     [Интерфейс]
     Приватный ключ = опущен
     Адрес = 10.9.0.7/32
     DNS = 1.0.0.1

для DNS ваш собственный интернет-шлюз или локальный сервер dns/dhcp (т.е. 192.168.110.1) вместо DNS = 1.0.0.1 или другой общедоступный DNS-сервер.

AlwaysLearningNewStuff avatar
флаг vn
Спасибо за попытку помочь, я поговорил с начальством, они настаивают на сохранении настроек DNS без изменений :(
lemrm avatar
флаг th
Wg работает, как и ожидалось. Вы проверили файл remote_machine. У тебя есть пинг? Демон ssh запущен? Находит ли nmap машину в вашей локальной подсети с включенным wg-соединением и без него? Включен ли брандмауэр на remote_machine?
AlwaysLearningNewStuff avatar
флаг vn
Я звонил в техподдержку провайдера, они тоже не могли понять в чем дело. Пингование DNS без WG работает, брандмауэр установлен на низкий уровень. Они сказали, что скоро пришлют кого-нибудь для расследования.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.