我读过几篇文章并尝试了各种方法,但我正在抓狂……我知道答案正在打我的鼻子,但我似乎看不到它。
我的服务器(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