Hello,

I have created a custom image - Ubuntu 20.04 LTS on Virtualbox following the Digital Ocean instructions (https://www.digitalocean.com/community/tutorials/how-to-create-a-digitalocean-droplet-from-an-ubuntu-iso-format-image) to configure the cloud-init and datasources and have exported it.

When I import it and create a droplet from it, I cannot SSH into it and when using the console there is no network i.e. cannot ping a web address (Temporary failure in name resolution) or 8.8.8.8 (Network is unreachable).

When I run the commands:
sudo ifconfig eth0 207.154.193.4 netmask 255.255.240.0 up

ip route add default via 207.154.192.1

And add 8.8.8.8 into the /etc/resolv.conf file it all works and I can ssh into the server.

Should I have to do all this? What stage have I done something wrong?

Thanks

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

I was facing the same issue with my custom Ubuntu 20.04 image and this worked for me:

  1. Remove the config file that disables networking

    rm /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg
    
  2. Generate /etc/netplan/50-cloud-init.yaml and reboot

    cloud-init clean -r
    
  3. Edit /etc/netplan/50-cloud-init.yaml to add dhcp4: true to the network adapter options (probably a better way to do this but I just want it to work)

  4. Reboot

After this last reboot, the network adapter was present, assigned an IPv4 address and I was able to SSH.

Submit an Answer