Riconfigurare dns in automatico

Dalla versione 7.10 di Ubuntu la rete è gestita da Network Manager (nm), questo permette una gestione da desktop della rete, ma presenta alcuni problemi, uno tra tutti il fatto che, finché l’interfaccia grafica non si avvia, la rete non viene impostata.
Nel caso in cui si necessita una rete configurata prima del login, ad esempio per potersi connettere da remoto con l’X Display Manager Protocol (XDMCP) bisogna per forza di cose configurare la rete nel classico modo, ovvero scrivendo i parametri in /etc/network/interfaces.
Usando questo sistema però si perde la configurazione del dns ad ogni avvio, in quanto nm va a sovrascrivere il file /etc/resolv.conf e quindi eventuali impostazioni fatte a mano.
La soluzione è creare uno script che riconfiguri il file /etc/resolv.conf ad ogni avvio del computer, per cui procede come segue.

Da root creare un file con:

nano /etc/Networkmanager/dispatcher.d/resolv.sh

e al suo interno inserire:

#!/bin/bash
echo nameserver 151.99.125.2 > /etc/resolv.conf

infine impostarne l’eseguibilità con:

chmod +x /etc/Networkmanager/dispatcher.d/resolv.sh

Si ricordi comunque che questa modifica disabilita ogni modifica del dns da parte del pannello di Network Manager.

Comments are closed.