VPN 连接失败 DNS 设置

VPN 连接失败 DNS 设置

我有疑问DNS中的设置Ubuntu 16.04.ovpn。首先我使用带有命令的文件配置我的 VPN 连接:

sudo openvpn vpn_config_file.ovpn

接口tun0已启动但未接收任何流量:

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:192.168.200.66  P-t-P:192.168.200.65  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

我尝试创建一个从/etc/resolv.conf到的符号链接/run/resolvconf/resolv.conf,但问题是一样的

问题是我没有在tun0接口上收到任何流量。乍一看,我以为是 DNS 问题。问题可能是什么?我该如何解决这个问题?

答案1

嗯,你的描述很模糊

您首先可以检查以下几件事:

  • 确保 OpenVPN 服务器已将 sysctl 变量net.ipv4.ip_forward设置为 1。您可以使用 轻松检查sysctl net.ipv4.ip_forward。如果需要设置它,只需sysctl -w net.ipv4.ip_forward=1或服务器的/etc/sysctl.conf
  • 如果你想通过 VPN 服务器传输所有流量,请确保你已正确设置了 iptables 规则(在你的情况下,可能iptables -t nat -A POSTROUTING -s 192.168.200.0/24 -j MASQUERADE
  • 确保连接到 VPN 后您的 DNS 服务器仍然可以访问,或者push "dhcp-option DNS 8.8.8.8"在您的服务器配置中添加类似内容。

如果这对您没有帮助,请提供更多详细信息。您的整体描述非常模糊。
如果您在此处发布您的 OpenVPN 配置(服务器 + 客户端),以便我们更好地为您提供帮助,这将非常有帮助。

相关内容