我似乎找不到我的设置的答案。我有 5 个可用的 IP 地址,但未连接到我的服务器。接口是 lo / enol 而不是 eth0。下面我尝试使用一些 eth0 指南来添加 IP,但似乎不起作用。
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eno1
iface eno1 inet static
address 192.0.2.102
netmask 255.255.255.248
gateway 192.0.2.101
dns-nameservers 192.0.2.3 192.0.2.3
auto enol:0
iface eno1 inet static
address 192.0.2.103
netmask 255.255.255.248
gateway 192.0.2.101
auto enol:1
iface eno1 inet static
address 192.0.2.104
netmask 255.255.255.248
gateway 192.0.2.101
auto enol:2
iface eno1 inet static
address 192.0.2.105
netmask 255.255.255.248
gateway 192.0.2.101
auto enol:3
iface eno1 inet static
address 192.0.2.106
netmask 255.255.255.248
gateway 192.0.2.101
这是一个 Debian 专用服务器,谢谢。
答案1
确保每个虚拟接口使用适当的接口名称。
代替:
auto enol:0
iface eno1 inet static
和:
auto enol:0
iface eno1:0 inet static
确保只使用一个网关,然后您就应该能够让它自动工作。
我个人也会删除:
allow-hotplug eno1
并将其替换为:
auto eno1
我发现前者会带来问题,但你的情况可能会有所不同。
答案2
问题是烯醇(以字母“L”开头)可能不存在。
您可能指的是 eno1(数字“一”)。如果是这样,我建议您像这样更正您的配置:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
iface eno1 inet static
address 192.0.2.102
netmask 255.255.255.248
gateway 192.0.2.101
dns-nameservers 192.0.2.3 192.0.2.3 # < is this really necessary? (debian has resolv.conf which you can use for dns)
auto eno1:0
iface eno1 inet static
address 192.0.2.103
netmask 255.255.255.248
gateway 192.0.2.101
auto eno1:1
iface eno1 inet static
address 192.0.2.104
netmask 255.255.255.248
gateway 192.0.2.101
auto eno1:2
iface eno1 inet static
address 192.0.2.105
netmask 255.255.255.248
gateway 192.0.2.101
auto eno1:3
iface eno1 inet static
address 192.0.2.106
netmask 255.255.255.248
gateway 192.0.2.101
此外,该命令的输出:
ip link show
可以列出所有接口及其名称,以便您可以确定命名。