将多个 IP 添加到一个网络接口

将多个 IP 添加到一个网络接口

我读过几篇文章并尝试了各种方法,但我正在抓狂……我知道答案正在打我的鼻子,但我似乎看不到它。

我的服务器(Debian LAMP)上有 2 个网络端口: eno1 eno2

我有一个由 5 个 IP 地址组成的块,我正在尝试将额外的 IP 分配给 eno2(或 eno1,我不在乎)。

我已经阅读了 debian wiki 并尝试过网络配置网络/接口

我添加了网络掩码字段,但不相信每个 debian wiki 都必须有它。

前几天晚上,我成功 ping 所有 IP,并列出为(无别名 #): Iface eno2 inet 静态地址.***.*01

iface eno2 inet 静态地址.***.*02

等等。但是第二天早上所有接口都关闭了,必须进行硬重启,使 eno1 重新上线(尽管“别名”此后不起作用,只有接口设置的第一个 IP 在 eno1 和埃诺2)

我也尝试过使用别名: iface eno2:1 inet static address

我在地址字段中正确使用了制表符(我相信),正如我在类似的文章中读到的那样,空格在网络配置上无法正常工作。

我究竟做错了什么?或者可能是我误解了相关文章中的答案。

我很感激所提供的任何信息。如果所有其他方法都失败了,我将仅使用 eno1 的单个 ip 和 eno2 的另一个单个 ip。我害怕在 /dev/network 下进行任何更改(如果我没记错的话),因为我将花费自己另外 1 小时的车程到我的服务器。

风中猜测:接口别名 MAC 地址造成问题?可以让每个接口都有自己的 MAC 别名吗?如果是的话,制作 MAC 地址的好方法是什么?

我要补充的最后一点:我认为我已经正确配置了此配置,因为如果我运行 ifdown eno2 && ifup eno2 它将使网络接口重新联机。运行该命令时,文件的某些变体会失败......所以我觉得整个答案都一样,但我再次觉得我错过了一个非常小的细节。

Debian 9 和 Apache

答案1

正如 GAD3R 所发布的Raspberry Pi Jessie Wi-Fi 无法与同一网络上的多个 IP 配合使用我发现我所缺少的只是“允许热插拔”。
有点令人困惑,因为 debian wiki:https://wiki.debian.org/NetworkConfiguration似乎排除了别名接口的该行。

无论如何,我的配置现在可以使用以下配置:

# The secondary network interface - port 2
allow-hotplug eno2  
iface eno2 inet static  
    address 24.173.000.83  
    netmask 255.255.255.000  
    gateway 24.173.000.81  
    dns-nameservers 209.18.00.00  
    dns-nameservers 209.18.00.00 

# Secondary Network Interface Aliases
allow-hotplug eno2  
iface eno2 inet static  
    address 24.173.000.84  
    netmask 255.255.255.000

allow-hotplug eno2  
iface eno2 inet static  
    address 24.173.000.85  
    netmask 255.255.255.0

allow-hotplug eno2  
iface eno2 inet static  
    address 24.173.000.86  
    netmask 255.255.255.000

相关内容