设置了 VLAN 的 Raspbian,为每个接口分配了 2 个 IP 地址,而我并不想这样做

设置了 VLAN 的 Raspbian,为每个接口分配了 2 个 IP 地址,而我并不想这样做

我无法理解这一点。下面是我在 /etc/network/interface.d/eth0 中的配置。最初我将所有这些设置为 DHCP,但每个接口都有 2 个 IP。我将其更改为静态,但每个接口仍然有 2 个 IP。我重新启动后,通常会有多个 IP。如果我只是“ifup eth0”,它将只有一个 IP,但是一旦我 ifup 其他 2 个,它也会将 IP 分配给其他 IP。

auto eth0
iface eth0 inet static
        address 192.168.1.111
        gateway 192.168.1.1

auto eth0.2
iface eth0.2 inet static
        address 172.16.1.111
        gateway 172.16.1.1

auto eth0.3
iface eth0.3 inet static
        address 192.168.124.111
        gateway 192.168.124.1

这是 Raspbian Lite 的安装。

答案1

当我写下“这是一个 Raspbian Lite 安装”这句话时,我意识到我做了一个假设,我假设我使用的是 Debian 而不是 Raspbian。此配置在 Debian 中有效,但在 Raspbian 中您需要执行以下操作:

auto eth0
iface eth0 inet manual

auto eth0.2
iface eth0.2 inet manual

auto eth0.3
iface eth0.3 inet manual

默认情况下,这些接口将由 DHCPCD 配置。您可以通过将 添加到 /etc/dhcpcd.conf 文件来分配静态 IP 地址。

相关内容