私の設定に対する答えが見つからないようです。サーバーに接続されていない使用可能な IP アドレスが 5 つあります。インターフェイスは eth0 ではなく lo / enol です。以下で、IP の追加に関する eth0 ガイドをいくつか使用してみましたが、うまくいかないようです。
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
ゲートウェイを 1 つだけ使用するようにしてください。そうすれば、自動的に動作するはずです。
個人的には以下も削除します:
allow-hotplug eno1
これを次のように置き換えます:
auto eno1
前者では問題が発生することがわかりましたが、状況は異なる可能性があります。
答え2
問題は、エノール(文字「L」)がおそらく存在しないことです。
おそらく eno1 (数字の「1」) を意味しているのでしょう。その場合は、次のように設定を修正することをお勧めします。
# 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
すべてのインターフェースとその名前を一覧表示できるので、名前付けを確実に行うことができます。