DNS API

In addition to finding information about itself, a machine can also find the network address of another machine by querying the provided DNS service. This service is available at the machine’s gateway on port 53 using systemd-resolved on the host. This is set as the default DNS server in Celestial. It supports only A requests for the custom .celestial TLD.

Records are in the form [ID].[SHELL].celestial for satellites and [NAME].gst.celestial for ground stations. Note that all addresses are resolved if the machine is known, regardless of whether that machine is active or can be accessed.

When using our builder, you can also use the hostname info.celestial as the address of the info server, alas the gateway IP for a microVM.