Wireguard in Linux的安装方法(Client)

暗香疏影 创作者

Wireguard in Ubuntu

How to set up wireguard on Ubuntu

  1. 使用apt install wireguard即可
  2. 安装resolvconf apt install resolvconf

Wireguard in Rocky / RHEL

How to set up wireguard on rocky linux

  1. 使用dnf install wireguard-tools
  2. 启用服务 systemctl enable systemd-resolved

共性问题

可能会不间断出现DNS泄露,使用了中国的DNS
即使 vim /etc/NetworkManager/NetworkManager.conf
在里面找到[main]并在下面添加dns=1.1.1.1
也是无法解决DNS泄露问题的。
实际上你如果使用nmcli connection wg0去查看,会发现其实dns是没有设置的。你可以去nmtui去设置wg0端口的dns。
即使设置ipv4.dns-priority和ipv6.dns-priority的优先级,将他们改为-50
或者将主要端口优先级设置为10,依然无法解决DNS问题。

NetworkManager orders the DNS servers from different connections based on the ipv4.dns-priority and >ipv6.dns-priority parameter in each connection.

If you set no value or you set ipv4.dns-priority and ipv6.dns-priority to 0, NetworkManager uses >the global default value. See Default values of DNS priority parameters.

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/configuring-the-order-of-dns-servers_configuring-and-managing-networking

  • 标题: Wireguard in Linux的安装方法(Client)
  • 作者: 暗香疏影
  • 创建于 : 2023-07-16 00:00:00
  • 更新于 : 2023-07-16 00:00:00
  • 链接: https://blog.23ikr.com/2023/07/16/2023-07-16-wireguard-in-linux/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
Wireguard in Linux的安装方法(Client)