Wireguard 客户端无法连接到互联网

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但也没用。Wireguardip route开启时给出以下输出:

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但也没有帮助。

这是我能做的最好的事情了,因为我对网络了解不多。我在谷歌上搜索后偶然发现了这个网站,所以我决定寻求帮助,迫切希望找到解决方案。

如果您需要更多信息,请发表评论,我会回复。

答案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 服务器。

相关内容