Как изменить IP-адрес в Proxmox VE?

Есть несколько серверов на #PVE. Сейчас идёт реструктуризация сети. Необходимо поменять IP-адреса на серверах #PVE. Как это сделать?

Статический IP-адрес #PVE настраивается при установке. В дальнейшем, поменять его можно через графическую панель управления, либо при помощи терминала SSH. Рассмотрим вариант изменения IP-адреса #PVE через терминал SSH.

Вводные данные

  • Старый IP: 10.1.1.1/16.
  • Новый IP: 10.1.2.2/16.

Изменение IP-адреса

  • Изменить IP-адрес в файле /etc/network/interfaces:
1
sed -i 's|10.1.1.1/16|10.1.2.2/16|g' '/etc/network/interfaces'
  • Изменить IP-адрес в файле /etc/hosts:
1
sed -i 's|10.1.1.1|10.1.2.2|g' '/etc/hosts'
  • Перезагрузить сервис networking:
1
systemctl restart networking.service

Команда в одну строку

Удобнее будет использовать команду в одну строку, не забыв отредактировать параметры под себя:

1
 o='10.1.1.1/16'; n='10.1.2.2/16'; f=('hosts' 'network/interfaces'); for i in "${f[@]}"; do sed -i "s|${o}|${n}|g" "/etc/${i}"; done; systemctl restart networking.service

Параметры

  • o - старый IP-адрес.
  • n - новый IP-адрес.