我似乎無法找到我的設定的答案。我有 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
可以列出您的所有介面及其名稱,以便您可以確定命名。