• 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

    Los comentarios están cerrados.