====== Istanza VPS su provider OVH ====== Il provider **[[https://www.ovh.com/|OVH]]** fornisce istanze di **Virtual Private Server** preconfigurate con Debian Stretch. ===== Configurazione manuale ===== Parte della configurazione avviene dinamicamente, ad esempio la **rete** viene configurata tramite **DHCP**. Altre impostazioni vengono governate da **cloud-init**, un servizio che genera (e riscrive) alcuni file di configurazione, sempre a titolo di esempio: * **/etc/hostname** * **/etc/hosts** * **/etc/resolv.conf** * **/etc/network/interfaces.d/50-cloud-init.cfg** Alcuni di questi file vengono sovrascritti **ad ogni reboot**, altri **solo in particolari occasioni** (es. migrazione dell'istanza del VPS, ecc.). Qui di seguito alcune indicazioni per effettuare la configurazione manuale di alcuni parametri. ==== /etc/hostname e /etc/hosts ==== Nel file di configurazione **/etc/cloud/cloud.cfg** si imposta: preserve_hostname: true manage_etc_hosts: false ==== /etc/resolv.conf ==== Essendo l'interfaccia di rete configurata via DHCP, è possibile modificare il /etc/resolv.conf che verrà generato intervenendo sul file **/etc/dhcp/dhclient.conf**: supersede domain-name "rigacci.org"; supersede domain-search "rigacci.org"; prepend domain-name-servers 127.0.0.1; ==== /etc/network/interfaces ==== In realtà questo file non viene modificato, ma include tutti gli snippet **%%/etc/network/interfaces.d/*%%**. Il servizio **cloud-init** crea/modifica il file **/etc/network/interfaces.d/50-cloud-init.cfg**. Pertanto in **/etc/network/interfaces** è possibile aggiungere opzioni, ad esempio la configurazione di **IPv6**. iface ens3 inet6 static address 2001:41d0:305:2100::9298 netmask 128 gateway 2001:41d0:305:2100::1 Volendo impostare una configurazione del tutto manuale, si deve inibire **cloud-init** alla configurazione della rete. Il metodo suggerito è quello di creare un file **/etc/cloud/cloud.cfg.d/98-disable-network-config.cf** che contenga: network: {config: disabled} ==== Documentazione OVH ==== * [[https://docs.ovh.com/gb/en/public-cloud/changing_the_hostname_of_an_instance/|Changing the hostname of a Public Cloud instance]] * [[https://docs.ovh.com/it/public-cloud/modifica_i_server_dns_della_tua_istanza/|Modifica i server DNS della tua istanza]] * [[https://docs.ovh.com/gb/en/vps/configuring-ipv6/|Configuring IPV6 on a VPS server]] * [[https://docs.ovh.com/sg/en/vps/network-ipaliasing-vps/|Configuring IP aliasing]]