如何將多個外部 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

可以列出您的所有介面及其名稱,以便您可以確定命名。

相關內容