vpn 使用动态 DNS 连接但没有互联网(openwrt 路由器作为服务器)

vpn 使用动态 DNS 连接但没有互联网(openwrt 路由器作为服务器)

我已经使用 openwrt 设置了路由器作为服务器。我添加了动态 DNS 配置。(我使用 noip 创建了一个帐户)

当我尝试通过 openvpn(在免费 wifi 中)连接时,我使用我的域作为网关,它显示已连接到我的 vpn,但我无法访问互联网。

从我正在使用的 DNS 配置 (noip)

Host type: DNS(A)

还有什么我必须做/检查吗?

我也已经在路由器上完成了:

config  'rule'
    option 'target' 'ACCEPT'
    option 'dest_port' '1194'
    option 'src' 'wan'
    option 'proto' 'tcpudp'
    option 'family' 'ipv4'

连接后的路由-n:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 wlan0
79...........   192.168.1.254   255.255.255.255 UGH   0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 tap0
192.168.1.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.1.2     127.0.0.1       255.255.255.255 UGH   303    0        0 lo
192.168.1.134   127.0.0.1       255.255.255.255 UGH   303    0        0 lo

79... 是正确的(我的外部 IP)。但我不知道 192.168.1.254 是什么。

我的连接到vpn之前的路由-n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.1.2     127.0.0.1       255.255.255.255 UGH   303    0        0 lo
192.168.1.134   127.0.0.1       255.255.255.255 UGH   303    0        0 lo

192.168.1.1是路由器的IP。

我也尝试输入网关端口(在网络管理器的可选设置中)'1194',但这也不起作用。

更新:

另外,我注意到连接到 vpn 之前的 resolv.conf 是:

domain lan
nameserver 192.168.1.1

连接后:

nameserver 192.168.1.254

对吗?我试着把

nameserver myhostname,但仍然相同。

答案1

尝试为 vpn 分配不同的子网。

例如将 vpn 服务器的 ip 地址设置为 10.10.10.1,将 vpn 客户端的 ip 地址设置为 10.10.10.2。

在路由器上,有一个文件/etc/config/openvpn:

option 'server_bridge' '10.10.10.1 255.255.255.0 10.10.10.2 10.10.10.10'

相关内容