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

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

      sudo apt update
sudo apt install wireguard

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

      sudo apt install resolvconf

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

      umask 077
wg genkey | sudo tee /etc/wireguard/private.key
sudo cat /etc/wireguard/private.key | wg pubkey | sudo tee /etc/wireguard/public.key

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

      sudo nano /etc/wireguard/wg0.conf
# below is the content of the config file
         [Interface]
         PrivateKey = omitted
         Address = 10.9.0.7/32
         DNS = 1.0.0.1

         [Peer]
         PublicKey = omitted
         AllowedIPs = 0.0.0.0/0, ::/0
         Endpoint = 95.87.101.10:51820

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

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

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

я пробовал предложения из этого вопроса , но безуспешно.

sudo wgдал следующий вывод:

      interface: wg0
  public key: y5ZpnepnWHWBOvm04iDUh/+XgLIZKSOClI4It5D/ESU=
  private key: (hidden)
  listening port: 43460
  fwmark: 0xca6c
peer: KIkiNWfiSEGYbXAGvNau8kOlG8rqFfEFeNzPjnUzz0Q=
  endpoint: 95.87.101.10:51820
  allowed ips: 0.0.0.0/0, ::/0
  transfer: 0 B received, 296 B sent

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

ip route showдал мне это:

      default via 192.168.1.1 dev wlx3c7c3f49907c proto dhcp metric 600 
169.254.0.0/16 dev wlx3c7c3f49907c scope link metric 1000 
192.168.1.0/24 dev wlx3c7c3f49907c proto kernel scope link src 192.168.1.7 metric 600

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

      default via 192.168.1.1 dev wlx3c7c3f49907c 
default via 192.168.1.1 dev wlx3c7c3f49907c proto dhcp metric 600 
169.254.0.0/16 dev wlx3c7c3f49907c scope link metric 1000 
192.168.1.0/24 dev wlx3c7c3f49907c proto kernel scope link src 192.168.1.6 metric 600

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

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

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

1 ответ

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

      sudo nano /etc/wireguard/wg0.conf
below is the content of the config file
     [Interface]
     PrivateKey = omitted
     Address = 10.9.0.7/32
     DNS = 1.0.0.1

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

Другие вопросы по тегам