Servidor DNS do google no linux
Segue abaixo o endereço DNS do servidor do Google, devendo ser escrito no /etc/resolv.conf:
nameserver 8.8.8.8
Depois torne o arquivo imutável, para não ser alterado na hora de estabelecida a conexão com a internet:
$ sudo chattr +i /etc/resolv.conf
Tem se mostrado ser mais rápido que o servidor do OpenDNS e de outros provedores que testei.
Fonte: http://www.vivaolinux.com.br/dica/Servidor-DNS-do-google-no-linux
Graças a Essa dica ai, meus problemas com dns da Claro acabaram. Eu tentava utilizar o opendns e quando meu md300 conectava, ele simplesmente reescrevia o arquivo resolv.conf e eu tinha que continuar usando o dns da claro....Aff.......
Agora graças a esse comando:
chattr +i /etc/resolv.conf
o arquivo não é mais sobrescrito pelo kppp ou wvdial, assim podemos colocar o dns que quizermos lá e ele continuará lá.
Comandos chattr e lsattrOs comandos chattr e lsattr servem para incrementar segurança no arquivo ou diretório, o comando chattr usa atributos e não permissão como o chmod, esses atributos são extensões que proíbem que o arquivo seja alterado, removido e renomeado, esses atributos pode ser atribuídos para o dono do arquivo e até mesmo para o root. Abaixo será explicado a função de cada comando.
chattr
Esse comando modifica os atributos de arquivos/diretórios
Comando:
chattr [opção] [atributo] [arquivo/diretório]
Onde:
Opções:
* -R - modifica atributos em subdiretórios.
* -V - Mostra detalhes sobre a modificação do atributo atributo:
atributos de arquivo / diretório
+ adiciona atributo
- remove atributo
= define o atributo igual especificado
Os atributos são os seguintes:
* A - Não modifica a hora de acesso ao arquivo (somente em kernel 2.2)
* a - Append Only, arquivo pode somente ser gravado em modo incrementado, ou seja, pode ser adicionado conteúdo somente no final do arquivo, não pode ser removido ou renomeado.
* c - Permite compactação nos arquivos especificados de forma transparente.
* d - Protege para o dump não fazer backup do arquivo.
* i - Imutáveis. Arquivos Imutáveis não podem ser modificados, gravados, removidos, renomeados. Até mesmo o usuário root com pode máximo não pode alterar.
* s - É chamado de apagamento seguro, quando eliminado o arquivo é zerado sem possibilidade de recuperação.
* S - Faz a gravação imediatamente para o arquivo especificado, como sync, ex: igual aos disquetes.
* u - É marcado como recuperável, quando apagado é salvo uma copia para permitir recuperação.
OBS: Quem utiliza Kernel 2.6 não precisa se preocupar com os atributos, somente os kernel a baixo de 2.6 que precisa de compilação em alguns casos.
lsattr
Comando que lista os atributos atribuídos a um arquivo/diretório.
Comando:
lsattr [opção] [arquivo/diretório]
Opções:
* -a - Lista todos os arquivo, incluindo os ocultos.
* -d - Lista os atributos de diretórios.
* -R - Lista um diretório e seus subdiretórios.
* -v - Mostra versões dos arquivos.
Exemplos:
# lsattr -d diretório
Fica assim:
----i-dA---------- diretório
# lsattr -v thiagovillani.txt
Fica assim:
54 ----ia------------ thiagovillani.txt
# lsattr -dv diretório
Fica assim:
15 ----i-dA---------- diretório/
Exemplo de remoção de um diretório com atributo i adicionado:
# lsattr -d diretório
----i------------- diretório/
Comando com usuário root:
# rm -rfv diretório
rm: cannot remove directory `diretório/': Operação não permitida
OBS: Não deixou remover o diretório mesmo sendo com usuário root.