Я установил 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 wg0
Wireguard.
У меня нет доступа к серверу, он обслуживается компанией.
Я могу вмешиваться только в свою машину.
Я не разбираюсь в сетях, моя компания сказала, что нужно просто следовать приведенным выше инструкциям, и все будет работать, но вот что я пытался решить проблему:
Я попробовал предложения из этого вопроса но безуспешно.
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 через 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, поэтому решил обратиться за помощью в отчаянной надежде, что решение будет найдено.
Если вам нужна дополнительная информация, оставьте комментарий, и я отвечу.