有人问我是否有解决方案可以将一台机器(安装了蜜罐的 Linux 服务器)暴露给多个 VLAN,我的意思是,一台机器将拥有属于每个 VLAN 的多个 IP 地址。目标是将蜜罐托管到网络中存在的每个 VLAN。
我有一个带有千兆以太网卡的 Linux 机器(假设eth0
),并且我认为也许使用如下配置的虚拟接口:
eth0:1->IP 10.10.0.15/网关 10.10.0.1
eth0:2->IP 10.10.1.15/网关 10.10.1.1
eth0:2 -> IP 10.10.5.15 / 网关 10.10.5.1
等等。因此,每个 VLAN 都可能在每个虚拟接口内可访问。
使用默认的 Debian 9 可以实现这一点吗?
答案1
首先,重要的是要记住,如果没有一堆奇怪(复杂)的路由,您只能有一个默认网关。
忽略路由/网关问题,Debian 上的 /etc/network/interfaces 文件可能看起来像这样从多个 VLAN 分配 IP。
# native vlan
iface eth0 inet static
address 10.10.0.15
netmask 255.255.255.0
gateway 10.10.0.1
# tagged vlans
# iface eth0.VLAID inet static
# address 10.10.VLAID.15
# netmask 255.255.255.0
iface eth0.10 inet static
address 10.10.10.15
netmask 255.255.255.0
iface eth0.20 inet static
address 10.10.20.15
netmask 255.255.255.0