Как сменить IP-адрес Proxmox
Адрес сервера Proxmox записан в двух местах, и менять нужно оба:
/etc/network/interfaces— адрес и шлюз мостаvmbr0;/etc/hosts— строка с именем сервера: веб-интерфейс и службы Proxmox находят по ней свой адрес.
Ошибка в сетевых настройках отрежет сервер от сети. Делайте это с клавиатуры и монитора сервера (или через удалённую консоль хостинга), а не по SSH, и сохраните копии файлов.
Шаг 1. Копии файлов
cp /etc/network/interfaces /root/interfaces.bak
cp /etc/hosts /root/hosts.bakШаг 2. Адрес моста
nano /etc/network/interfacesНайдите блок iface vmbr0 inet static и поменяйте адрес и, если сменилась сеть, шлюз:
auto vmbr0
iface vmbr0 inet static
address 192.168.1.60/24
gateway 192.168.1.1
bridge-ports eno1
bridge-stp off
bridge-fd 0Строку bridge-ports не трогайте — это сетевая карта, к которой подключён мост.
То же можно сделать в веб-интерфейсе: узел → System → Network → vmbr0 → Edit → поля IPv4/CIDR и Gateway (IPv4). Изменение не действует, пока не нажата Apply Configuration.
Шаг 3. Файл hosts
nano /etc/hostsВ строке с именем сервера замените старый адрес на новый:
192.168.1.60 pve.home.lan pveИмя и домен у вас свои — меняется только адрес в начале строки.
Шаг 4. Применить
ifreload -aСеть применится без перезагрузки. Для надёжности перезагрузите сервер — тогда все службы Proxmox точно подхватят новый адрес, а приветствие на экране сервера покажет новую ссылку. Проверьте:
ip -br addr show vmbr0
hostname -iОбе команды должны показать новый адрес. Веб-интерфейс теперь открывается по https://192.168.1.60:8006.
Если сменился DNS-сервер
Адрес DNS хранится отдельно — в узле → System → DNS или в файле /etc/resolv.conf. Если старый DNS-сервер в новой сети недоступен, поменяйте и его, иначе обновления не скачаются.
В кластере
Документация Proxmox прямо говорит: имя и IP-адрес узла после создания кластера не меняются. Адрес записан ещё и в настройках corosync всех узлов, и неверная правка может развалить кластер. Если адрес узла в кластере всё же нужно поменять, следуйте разделу о corosync в руководстве администратора (Cluster Manager) и делайте копии всех гостей заранее.
Если что-то пошло не так
- Сеть пропала — с клавиатуры сервера верните копию:
cp /root/interfaces.bak /etc/network/interfacesиifreload -a. - Сеть есть, а веб-интерфейс не открывается — проверьте
/etc/hosts: старый адрес там остался. - Машины потеряли сеть — у них свои адреса, смена адреса сервера их не касается. Проверьте, что в
bridge-portsосталась та же сетевая карта.