WireGuard не подключается к Интернету
Сервер WireGuard, по-видимому, не передает соединение в Интернет.
Я попытался переустановить Wireguard с нуля как на моем компьютере, так и на моем сервере, но проблема осталась.
Когда я sudo wg-quick up wg0-client
, Я получил:
[#] wg setconf wg0-client /dev/fd/63
[#] ip address add 10.200.200.2/32 dev wg0-client
[#] ip link set mtu 1420 up dev wg0-client
[#] resolvconf -a tun.wg0-client -m 0 -x
Too few arguments.
Too few arguments.
[#] wg set wg0-client fwmark 51820
[#] ip -4 route add 0.0.0.0/0 dev wg0-client table 51820
[#] ip -4 rule add not fwmark 51820 table 51820
[#] ip -4 rule add table main suppress_prefixlength 0
Вот мой /etc/wireguard/wg0.conf (на моем сервере)...
[Interface]
Address = 10.200.200.1/24
SaveConfig = true
PrivateKey = server_private_key
ListenPort = 51820
[Peer]
PublicKey = client_public_key
AllowedIPs = 10.200.200.2/32
... и мой /etc/wireguard/wg0-client.conf (на моей машине):
[Interface]
Address = 10.200.200.2/32
PrivateKey = client_private_key
DNS = 10.200.200.1
[Peer]
PublicKey = server_public_key
Endpoint = server_address:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 21
Я думаю, что строки с -4
а также Too few arguments
Может быть, ключ к проблеме, но я слишком мало знаю о таких вещах, чтобы понять это сам. Конечно я не забыла wg-quick up wg0
на моем сервере.
2 ответа
Убедитесь, что вы также создали следующий файл с помощью текстового редактора:vim /etc/sysctl.d/10-wireguard.conf
Добавьте следующий текст:`
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
Reload all changes and turn on NAT routing:
sysctl -p /etc/sysctl.d/10-wireguard.conf
systemctl restart wg-quick@wg0.service
`
Too few arguments
Это просто предупреждение, я столкнулся с той же проблемой, и связь в порядке. Кто-то говорит, что это проблема resolvconf
в ошибке resolvconf.
Вы можете повторить попытку со сценариями в сценариях Wireguard.