尝试设置 VPN,但现在无法访问互联网

尝试设置 VPN,但现在无法访问互联网

我已经使用 Ubuntu(版本 20.04)好几年了,我决定扩展我的使用经验。我想在家里创建一个服务器,并从外部世界访问它。我一直在遵循https://serverspace.io/support/help/configuring-openvpn-on-ubuntu/一切似乎都很好,直到我在本教程结束时重新启动服务器计算机,现在我无法访问互联网。我试图撤消我所做的一切,但仍然不起作用。我删除了 dnsmasq,注释了 server.conf 中取消注释的行,删除了 sysctl.conf 末尾添加的行。我唯一没有解决的是与 iptables 一起使用的单个命令,因为我不知道如何解决它们。

当我检查我的 IP 地址时,它显示为 10.10.10.134,默认路由为 10.10.10.254,主 DNS 为 10.10.10.254

这似乎是错误的,我认为机器卡在我的本地网络中,我不知道如何将其取出。

iptables -L 的结果

Chain INPUT (policy ACCEPT) target prot opt source destination

Chain FORWARD (policy ACCEPT) target prot opt source destination

Chain OUTPUT (policy ACCEPT) target prot opt source destination

编辑:(更多信息)

问题只出现在一台电脑上。家里另一台有线连接的电脑没有问题,无线连接的笔记本电脑也没有问题。

未连接的 PC 正在与路由器通信。当我在同一台 PC 上使用 Windows 时,我可以连接到互联网。

我已将 01-netcfg.yaml 文件重写为以下内容:

network: version: 2 renderer: networkd ethernets: enp1s0: dhcp4: true dhcp6: true optional: true

虽然这里的格式不准确,但我遵循了该文件的标准。

如能得到任何帮助我将非常感激。

答案1

如果您的 iptables 规则仍然设置错误,这可能是阻止您的原因。

尝试使用以下命令重置它们:

sudo iptables -F
sudo iptables -t nat -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

如果这没有帮助,请向我们展示结果iptables -L

但这可能只是问题的一部分。

相关内容