-
Cambiar de IP un Proxmox
Si teníamos un PVE originalmente en una IP y le ponemos otra, habrá que modificar algunos archivos que todavía tendrán el remanente de la IP vieja. Los archivos son los siguientes:
/etc/hosts /etc/issue /usr/share/perl5/Net/Subnet.pm /var/spool/postfix/etc/hosts /usr/share/doc/pve-qemu-kvm/kvm/interop/qemu-qmp-ref.html /usr/src/linux-headers-6.17.2-2-pve/tools/testing/selftests/net/toeplitz.sh (o el kernel que corresponda)
Entonces, suponiendo que la IP original que teníamos es 192.168.1.250 y luego la cambiamos por 192.168.20.203, podríamos hacer:
vIPVieja='192.168.1.250' vIPNueva='192.168.20.203' sed -i "s|$vIPVieja|$vIPNueva|g" /etc/hosts sed -i "s|$vIPVieja|$vIPNueva|g" /etc/issue sed -i "s|$vIPVieja|$vIPNueva|g" /usr/share/perl5/Net/Subnet.pm sed -i "s|$vIPVieja|$vIPNueva|g" /var/spool/postfix/etc/hosts sed -i "s|$vIPVieja|$vIPNueva|g" /usr/share/doc/pve-qemu-kvm/kvm/interop/qemu-qmp-ref.html sed -i "s|$vIPVieja|$vIPNueva|g" /usr/src/linux-headers-*-pve/tools/testing/selftests/net/toeplitz.sh
En ese caso, también es probable que necesitemos cambiar los primeros tres octetos de la IP. Por ejemplo:
vOctetos123Viejos='192.168.1.' vOctetos123Nuevos='192.168.20.' sed -i "s|$vOctetos123Viejos|$vOctetos123Nuevos|g" /etc/hosts sed -i "s|$vOctetos123Viejos|$vOctetos123Nuevos|g" /etc/issue sed -i "s|$vOctetos123Viejos|$vOctetos123Nuevos|g" /usr/share/perl5/Net/Subnet.pm sed -i "s|$vOctetos123Viejos|$vOctetos123Nuevos|g" /var/spool/postfix/etc/hosts sed -i "s|$vOctetos123Viejos|$vOctetos123Nuevos|g" /usr/share/doc/pve-qemu-kvm/kvm/interop/qemu-qmp-ref.html sed -i "s|$vOctetos123Viejos|$vOctetos123Nuevos|g" /usr/src/linux-headers-*-pve/tools/testing/selftests/net/toeplitz.sh