我已经使用以下命令安装了 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 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 服务器。