*chattr +i /etc/resolv.conf*: RISOLTO/SOLVED con/with dhcpcd

\/ ENGLISH AT BOTTOM \/

Qualche volta, il comando *chattr* non funziona. Il motivo piu' comune e' il tipo di filesystem non supportato dal programma. Errore tipico: *chattr: Inappropriate ioctl for device while reading flags on /percorso/al/file*. Puppy Linux e' un buon esempio, con il suo *unionfs*.
Per ovviare, si può scrivere sul filesystem dall'esterno (con un altro sistema operativo), oppure, come nel caso di */etc/resolv.conf*, affidarsi alla peculiarita' del programma che vi inserisce dati, ovvero dhcpcd.
Il problema e' la sovrascrittura automatica di /etc/resolv.conf da parte di dhcpcd, ad ogni connessione di rete. L'obiettivo e' mantenere, invece, sempre gli stessi DNS. Si puo' procedere in molti modi, tra i quali creare un file chiamato */etc/resolv.conf.head*:

SINTASSI

nameserver + IP del DNS

ESEMPIO
nameserver 1.2.3.4 #dns.1
nameserver 4.3.2.1 #dns.2

Per la gestione completa del file /etc/resolv.conf, clicca qui.

Prosit! :)



\/ ENGLISH \/

Sometimes, *chattr* fails. The most common reason is a not supported filesystem type. Typical error: *chattr: Inappropriate ioctl for device while reading flags on /path/to/file*. Puppy Linux is a good example, with its *unionfs*.
To bypass, write from the outside (by another operative system), or, as in case of */etc/resolv.conf*, entrust peculiarity of the program that insert data to it, that is *dhcpcd*.
Problem is /etc/resolv.conf automatic overwriting by dhcpcd, at every network connection. Goal is maintain, instead, always the same DNS. Among many ways to proceed, name a file */etc/resolv.conf.head*:

SYNTAX

nameserver + DNS IP

EXAMPLE
nameserver 1.2.3.4 #dns.1
nameserver 4.3.2.1 #dns.2

Click here for a comprehensive handling of /etc/resolv.conf.

Prosit! :)


(Fonte immagine/image from: bilisimzirve.com)

Posted on 24 Jan 2014, 5:28 - Category: System
Comments - Edit - Delete


Pages: [1]