我有一台通过以太网连接到计算机的 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。我仍然不明白更好的选择是什么。