Мне нужно настроить на моем VPS резервный IP-адрес для моего основного интерфейса Ethernet.

Я могу найти любое руководство/учебник для Debian 7 и 8, но они просто не будут работать для Debian 9 (Stretch), так как в этой версии что-то изменилось в сетевых интерфейсах.

Инструкции Настройка отказоустойчивого IP-адреса с помощью Debian от OVH — одна из таких инструкций. руководство, которому я следовал. Я отредактировал /etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens4
iface ens4 inet dhcp

auto ens4:0
iface ens4:0 inet static
address -IP i won't type on pastebin-
netmask 255.255.255.255
broadcast -same IP as before-

При перезапуске службы networking в журнале появились следующие сообщения:

gen 25 11:37:26 vps370990 ifup[15870]: DHCPACK of MY_VPS_IP from DHCP_SERVER_IP.
gen 25 11:37:26 vps370990 ifup[15870]: bound to MY_VPS_IP -- renewal in 34720 seconds.
gen 25 11:37:26 vps370990 ifup[15870]: Cannot find device "ens4:0"
gen 25 11:37:26 vps370990 ifup[15870]: ifup: failed to bring up ens4:0
gen 25 11:37:27 vps370990 systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
gen 25 11:37:27 vps370990 systemd[1]: Failed to start Raise network interfaces.
gen 25 11:37:27 vps370990 systemd[1]: networking.service: Unit entered failed state.
gen 25 11:37:27 vps370990 systemd[1]: networking.service: Failed with result 'exit-code'.

Как я могу это сделать?

0
JdeBP 26 Янв 2018 в 11:07
1
Пожалуйста, подробно опишите, что вы сделали и что именно вам нужно.
 – 
Rui F Ribeiro
25 Янв 2018 в 21:39
Вы ищете ограничивающую настройку?
 – 
francois P
25 Янв 2018 в 21:46
Я пытаюсь добиться именно этого: ovh.com/world/g2042.configure_a_failover_ip_with_debian но на Debian Stretch. Что я сделал, так это просто следовал инструкциям - и я полагаю, правильно, поскольку ребята с этого веб-сайта подтвердили мне, что «это содержит ошибку, если применяется к Debian 9, но работает в Debian 8».
 – 
qwert
25 Янв 2018 в 22:05
Извините, но я не знаю, нужно ли мне это. По сути, компания, которая предоставляет мне этот VPS, активировала дополнительный IP, как я и просил. Теперь я просто хочу настроить сетевой интерфейс, который я уже использую, чтобы использовать как старый, так и новый IP-адреса, чтобы впоследствии через панель, подобную cpanel, установить новый IP-адрес в качестве выделенного IP-адреса для веб-сайта и оставить все остальные веб-сайты прослушивающими на старом ИП. Руководство, которому я пытался следовать, находится в моем комментарии выше.
 – 
qwert
25 Янв 2018 в 22:10
1
Пожалуйста, подробно опишите, что вы сделали в своем собственном вопросе точно и не отправляйте сюда какую-то случайную ссылку.
 – 
Rui F Ribeiro
25 Янв 2018 в 22:17

2 ответа

В Debian 9 я добавил отказоустойчивый IP-адрес следующим образом:

Бэкап старой конфы

cp /etc/systemd/network/50-default.network /etc/systemd/network/50-default.network.bak

Отредактируйте сетевой файл

vim /etc/systemd/network/50-default.network

Добавить новый блок [Адрес] (1 на IP-адрес)

[Address]
Address=139.130.4.5/32
[Address]
Address=138.131.5.6/32

Теперь перезапустите

systemctl restart systemd-networkd
1
Spir 12 Апр 2018 в 10:05

Из комментариев:

@RuiFRibeiro хорошо, по какой-то причине я пока не могу понять, что имя логического сетевого устройства не «ens4», а «ens3», даже если оно называется ens4 в файле настроек интерфейсов. Действительно, я вижу, что ens3 использует как «ifconfig», так и «lshw -C network | grep 'логическое имя'». Я отредактировал свой файл интерфейсов, оставив часть ens4, как с dhcp, и назначив свой новый IP-адрес ens3:0, и он работает. -- qwert

На самом деле строки ens4 в /etc/network/interfaces, вероятно, полностью нефункциональны, а основной интерфейс ens3 настраивается NetworkManager с использованием настроек по умолчанию, то есть для использования DHCP.

ens4 будет явно относиться к сетевой карте в слоте PCIe с возможностью горячей замены № 4, а ens3 аналогично к слоту с возможностью горячей замены PCIe № 3. Итак, если в слоте № 4 нет сетевой карты, поэтому

allow-hotplug ens4
iface ens4 inet dhcp

Строки игнорируются.

0
telcoM 26 Янв 2018 в 13:24