我应该使用网桥还是路由与 netplan?

我应该使用网桥还是路由与 netplan?

我有一台通过以太网连接到计算机的 RTSP 摄像机。这台计算机设置为允许通过 WiFi 连接。我希望能够从通过 WiFi 连接的笔记本电脑访问摄像机。

HostAPd 用于通过 WiFi 提供接入点。DNSmasq 用于作为 DHCP 服务器提供 IP。Cloudconfig 已禁用网络,systemd-resolved 已禁用。

/etc/sysctl.conf 有行“net.ipv4.ip_forward=1”。

iptables 设置为允许所有传入和传出。(iptables -F,iptables -X)。

我试图创建这样的桥梁,但它不允许我接触相机:

sudo nano /etc/netplan/00-installer-config-wifi.yaml


network:
    ethernets:
        eno2:
            dhcp4: false
            optional: true
            addresses:
            - 10.5.193.1/24
    version: 2
    wifis:
        wlo1:
            dhcp4: true
            optional: true
            access-points:
                "fishcounterwifi":
                    password: "xxx"
            addresses:
            - 10.5.193.2/24
    bridges:
        br0:
            interfaces: [eno2, wlo1]
            addresses: [10.5.193.1/24]
            routes:
                - to: default
                  via: 10.5.193.2/24
            mtu: 1500
            nameservers:
                search: [10.5.193.1]
                addresses: [8.8.8.8]
            dhcp4: no
            dhcp6: no

也许那里出了问题……它确实允许我连接到计算机,并且使用计算机上的 SSH 我可以使用摄像头,但是我无法直接从笔记本电脑访问摄像头。但是当我阅读有关 netplan 的文档时,我发现可以添加路由。我唯一需要做的就是将来自固定 IP 10.5.193.39 的摄像头的流量转发到 WiFi(它始终将 IP 10.5.193.200 提供给笔记本电脑)。

在什么情况下我应该使用路由或网桥与 netplan? 哪种替代方案最适合我目前的情况?

另一个问题似乎建议使用路由,但没有解释为什么它比网桥更好,并且到 netplan.io 的链接给出 med 404 not found。

由于我使用的是相同的 IP 范围,所以在我看来,桥接应该是可行的方法,因为我认为让整个设置看起来像一个网络是最简单的方法,但由于它不起作用,我想知道我是否应该先看看路由,然后我不明白为什么路由会是一个更好的选择,这就是我问的原因。

免责声明:我是一名生物学家,正在尝试建立一个鱼类计数器,我对网络并不十分了解,只是想了解一下。

编辑:我已将 netplan 配置更改为使用路由,该选项有效,而桥接无效。使其工作的一部分是将 WiFi 的 IP 范围更改为 10.5.1.0/24。我仍然不明白更好的选择是什么。

相关内容