如何向我的专用服务器添加多个外部 IP?

如何向我的专用服务器添加多个外部 IP?

我似乎找不到我的设置的答案。我有 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

可以列出所有接口及其名称,以便您可以确定命名。

相关内容