Cómo cambiar la máscara de red eth0 del dispositivo de red principal de la instancia informática de Google /32

Cómo cambiar la máscara de red eth0 del dispositivo de red principal de la instancia informática de Google /32

Cuando creo una instancia en la VPC predeterminada y verifico ifconfig, dice que la máscara de red es /32, como se muestra a continuación:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460
        inet 10.138.0.2  netmask 255.255.255.255  broadcast 10.138.0.2
        inet6 fe80::4001:aff:fe8a:2  prefixlen 64  scopeid 0x20<link>
        ether 42:01:0a:8a:00:02  txqueuelen 1000  (Ethernet)
        RX packets 4728  bytes 39926123 (38.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3900  bytes 442039 (431.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

El problema es que la aplicación que intento instalar no permite /32la subred. Intenté crear una red VPC de prueba, pero ya no puedo acceder a las instancias mediante ssh si la uso. Si intentó agregar rangos secundarios a la subred predeterminada sin éxito. Intenté expandir la máscara de red sudo ifconfig eth0 10.138.0.2 netmask 255.255.255.0 solo para congelar la conexión ssh (usando el navegador web para ssh). Y después de eso no puedo enviar ssh a la instancia. ¿Cuáles serían otros enfoques para esto?

Veo una pregunta aquí, pero no parece que haya sido respondida:Google Cloud Compute establece la máscara de subred /20 en la interfaz interna

Respuesta1

Desafortunadamente estos parámetros están configurados de esa manera para tener una mejor integración con Google Cloud Platform.

En cuanto a por qué no puede usar SSH cuando crea una nueva VPC, debe crear nuevas reglas de firewall, ya que solo se aplican a una VPC, por lo que las reglas de firewall antiguas no se aplican a la nueva VPC.

Recomiendo encarecidamente abrir un problema con el soporte de la aplicación para poder tener integración con Google Cloud Platform.

Respuesta2

Para cualquiera que haya llegado hasta aquí mediante una búsqueda en Google, esto es lo que encontré en la documentación de GCE. Cita textual:

Para configurar interfaces con una máscara de red distinta de /32, debe crear una imagen usando la bandera --guest-os-features MULTI_IP_SUBNET y usarla para crear su instancia. Por ejemplo, si está utilizando una imagen basada en Debian-9, puede crear una imagen usando el siguiente comando:

gcloud compute images create debian-9-multi-ip-subnet \
     --source-disk debian-9-disk \
     --source-disk-zone us-west1-a \
     --guest-os-features MULTI_IP_SUBNET

información relacionada