是否可以设置一个 dnsmasq 实例来处理多个 vlan?
我有3个vlan
10.0.4.0/24 - guest wifi
10.0.10.0/24 - user network
10.0.50.0/24 - private mission critical network
我想使用 DNSMasq 来处理所有 3 个网络的 dns 缓存和 dhcp 服务。
我想我会把它放在 10.0.10.0/24 网络中并允许从所有 3 个网络访问它。UFW 只允许相应端口上的流量用于 DNS 和 DHCP 以及来自 10.0.50.0/24 网络的 ssh。
我在虚拟机上的 Ubuntu 18.04 上运行它。我有很多需要远程访问的机器,记住 ips 变得很痛苦。我在 vm 主机上安装了一个专用网卡,让这个 vm 可以无标记地访问 10.0.10.0/24 网络。
我让它工作了一段时间,但 vlaning 很奇怪。好像 vlan 随机中断。我在安装操作系统时设置了它。
我应该为 vm 和 vlan 的所有 3 个网络使用不同的卡吗?或者在所有 3 个网络上运行一个实例并让一个主实例处理我的所有设置,然后让其他实例镜像 dns 会更好吗?我想我必须分别登录才能设置 dhcp。
最好的方法是什么?
这是可能的。您只需为每个 lan 指定标签。