为每个 VLAN 内的一台计算机分配 IP 地址

为每个 VLAN 内的一台计算机分配 IP 地址

有人问我是否有解决方案可以将一台机器(安装了蜜罐的 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

相关内容