我使用 Fritzbox 连接普通网络,在 rpi3 上安装自己的路由器,使用 openvpn、dnsmasq 和 iptables 连接自己的网络。过去几年,设置运行良好。您可以找到脚本这里。
- 更新不仅是为了从 fritzbox 网络到另一个网络有一条路由,而且还有反之亦然,以便能够使用所有网络中的所有设备。
想要的设置是使用 openvpn 连接在自己的网络中透明地连接所有使用 dhcp 服务器的设备。fritzbox 网络与 fritzbox-setup 相同,但应允许连接到其他网络。
我认为创建路由可能就足够了,一条从 fritzbox 网络到 own 网络,另一条从 own 网络到 fritzbox 网络。不幸的是,这两条路由存在但不起作用。
有人有兴趣了解我的问题和解决方案吗?谢谢
编辑
查看其他选项 -> 路线(表格)可能是一个好主意。我的路线 cmd 显示以下信息:
据我所知,最后一个路由='192.168.178.0 via 0.0.0.0' 是错误的,因为系统没有网络 0.0.0.0,而是 1.1.1.1(内部,自己的网络=路由器 ip)。通过以下两个步骤(分开,不增加),我丢失了当前连接(来自 192.168.178.x):
- 使用 ** ** 删除了该路由
sudo ip route add 192.168.178.0/24 via 1.1.1.1
(几分钟后再次建立连接并通过重启重置,一切恢复正常) - 添加了 ** ** 的路线
sudo ip route add 192.168.178.0/24 via 1.1.1.1
(没有再次获得连接)
误解、错误的防火墙选项、错误的路线还是魔法?
答案1
终于找到了解决方案。不明白,但明白了:我的路由器 fritbox 阻止(或不转发)流量(虽然据我所知它不处理它,但我自己的路由器会处理。对吗?)。我在 fritzbox 中设置了一条新路由(实际上也在自己的路由器中处于活动状态),现在我可以连接到其他网络中的其他机器。
在我自己路由器上使用 tcpdump 发现流量不会像我预期的那样到达第二个接口。所以它一定是被另一台机器阻止或没有转发 -> fritzbox。使用新路由 (文档) 现在可以正常工作了。