Wie kann ich meinem dedizierten Server mehrere externe IPs hinzufügen?

Wie kann ich meinem dedizierten Server mehrere externe IPs hinzufügen?

Ich kann scheinbar keine Antwort für mein Setup finden. Ich habe 5 nutzbare IP-Adressen, die nicht mit meinem Server verbunden sind. Die Schnittstelle ist lo / enol, nicht eth0. Unten habe ich versucht, einige eth0-Anleitungen zum Hinzufügen der IPs zu verwenden, aber es scheint nicht zu funktionieren.

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

Dies ist ein dedizierter Debian-Server, danke.

Antwort1

Stellen Sie sicher, dass Sie für jede virtuelle Schnittstelle die entsprechenden Schnittstellennamen verwenden.

ersetzen:

auto enol:0
iface eno1 inet static

mit:

auto enol:0
iface eno1:0 inet static

Stellen Sie sicher, dass Sie nur ein Gateway verwenden. Dann sollte es automatisch funktionieren.

Persönlich würde ich auch entfernen:

allow-hotplug eno1

und ersetzen Sie es durch:

auto eno1

Ich habe festgestellt, dass Ersteres Probleme bereitet, aber bei Ihnen kann das anders sein.

Antwort2

Das Problem ist, dass Enol (mit dem Buchstaben „L“) wahrscheinlich nicht existiert.

Sie meinen wahrscheinlich eno1 (Nummer „Eins“). Wenn ja, schlage ich vor, dass Sie Ihre Konfiguration wie folgt korrigieren:

# 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

Außerdem die Ausgabe des Befehls:

ip link show

kann alle Ihre Schnittstellen und deren Namen auflisten, sodass Sie sich der Benennung sicher sein können.

verwandte Informationen