Novo site

www.networkadmins.com.br

sábado, 5 de maio de 2012

Nat estatico em router cisco

######nat em router cisco######

//exemplo interface f0/0 192.168.1.1/24 - Rede Lan
//exemplo interface s0/0/0 200.0.0.1/24 - Rede Wan
//entra modo root
#en
//entra nas configurações
#conf t
//entra na interface f0/0
#int f0/0
//define o nat de entrada
#ip nat inside
//Adiciona ip na interface
#ip address 192.168.1.1 255.255.255.0
//Ativa a interface
#no shutdown
//volta um nivel
#exit
//entra na interface s0/0/0
#int s0/0/0
//Adiciona ip na interface
#ip address 200.0.0.1 255.255.255.0
//Ativa a interface
#noshutdown
//define o nat de saida
#ip nat outside
//volta um nivel
#exit
//define uma access-list para permitir a rede 192.168.1.0/24 observe que a mascara é invertida
#access-list 10 permit 192.168.1.0 0.0.0.255
//defini o nat por wordlist obs: 200.0.0.1 esta 2 vezes 
//pode ser um range de ip exemplo 200.0.0.1 200.0.0.5 depois é a mascara
#ip nat pool internet 200.0.0.1 200.0.0.1 netmask 255.255.255.0
//ativa o nat usando a acce-list definida anteriormente
#ip nat inside source list 10 pool internet overload
//Pronto


Credito: Maicon Alves.

quinta-feira, 19 de abril de 2012

NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY B5D0C804ADB11277

Erro ao tentar atualizar ubuntu, com repositorio debian etch

NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY B5D0C804ADB11277

Para resolver este comando utilizei o comando

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys "chave"

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9AA38DCD55BE302
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5D0C804ADB11277

Até.

sexta-feira, 13 de abril de 2012

Erro GPG NO_PUBKEY AED4B06F473041FA ao utilizar apt-get update no debian lenny

Mensagem de erro na hora de atualizar o Debian Lenny:
W: GPG error: http://security.debian.org lenny/updates Release: As assinaturas da chave pública não estão disponíveis: NO_PUBKEY AED4B06F473041FA

Para acertar esse erro vamos atualizar as chaves.

Abaixo o comando:

# apt-get install debian-archive-keyring



Credito Tiago Almeida link: http://www.vivaolinux.com.br/dica/Solucao-para-erro-GPG-error-aptget-update-NO_PUBKEY-AED4B06F473041FA

sábado, 7 de abril de 2012

Comando diff

O comando diff compara dois arquivos e mostra as diferenças entre eles. É usado para a comparação de arquivos em formato de texto e as diferenças encontradas podem ser redirecionadas para um arquivo que poderá ser usado pelo comando patch para aplicar as alterações em um aquivo que não contém as diferenças. É útil também para grandes textos porque é possível copiar somente as modificações, geradas pelo  diff, e aplicar no arquivo para atualiza-lo, através do patch. É bastante utilizado na atualização do código fonte do kernel do linux.

Exemplos de uso:

#diff arq.txt arqb.txt
Compara o arquivo arq.txt com o arqb.txt e exibe as diferenças na tela.

#diff arq.txt arqb.txt >teste.diff
Compara  os arquivos   arq.txt  e  arqb.txt  e  gera  um arquivo  teste.diff contendo   as   diferenças   entre   eles.   Este   arquivo   poderá   ser   usado   pelo patch para aplicar as diferenças existentes entre os dois no arquivo arq.txt

#diff -B
Compara os arquivos arq.txt e arqb.txt, ignorando as linhas em branco diferentes entre os dois.

#zdiff arq.gz arqb.gz
Compara diretamente arquivos compactados pelo utilitário gzip.

Outras opções:
-lines [num]  Gera a diferença com o numero[num] de linhas de contexto.
-a  Compara os dois arquivos como arquivos texto.
-b Ignora diferenças entres maiúsculas e minúsculas nos arquivos
-B Ignora linhas em branco inseridas ou apagadas nos arquivos.
-i Ignora diferenças entre maiúsculas e minúsculas nos arquivos.
-H Usa análise heurística para verificar os arquivos.
-N Em uma comparação de diretórios, se o arquivo  apenas existe em um diretório, trata-o como presente mas vazio no outro diretório.
-P Em uma comparação de diretórios, se o arquivos apenas existe no segundo diretório, trata-o como presente mas vazio no primeiro diretório.
-q Mostra somente se os dois arquivos possuem diferenças. Não mostra as diferenças entre eles.
-r Compara diretórios e sub-diretórios existentes.
-S [nome] Inicia a comparação de diretórios pelo arquivo [nome]. É útil quando cancelamos uma comparação.
-t Aumenta a tabulação das diferenças encontradas.
-u Usa o formato de comparação unificado. 

Comando watch

Objetivo:
Comando watch serve para você “assistir” a saída de um comando periodicamente, sem a
necessidade de efetuar a execução do comando diversas vezes.

Introdução:
O comando watch funciona como uma execução periódica do comando. Normalmente
utilizado para “assistir” a saída de um comando sem a necessidade de executá-lo varias
vezes.

Tarefas:
Executar o comando watch da seguinte forma:

$watch –d –n3 “ls –l”

Onde o conteudo entre “ “ pode ser substituido por qualquer outro commando que tenha
saida simples, como exemplo, o ps, w, uptime, cat)

Opções:
-n => é o intervalo de tempo em que vai ser executado o comando. Apenas altera-se o
numero que é posto em segundos.
-d => solicita que diferencie os arquivos alterados ou criados no intervalo de tempo
demarcado. 

$watch -d -n1 "ls -la /var/named/ |tee -a teste.txt"

Neste caso, a solicitação é que seja diferenciado os arquivos alterados, que o intervalo de
tempo seja de 1 segundo, que seja dado o comando “ls –la na pasta /var/named/ e que
seja gravado em forma de incremento no arquivo teste.txt

Testar os comandos:

$watch -d -n1 "w"

Para visualizar um arquivo em crescimento.

$watch du -h backup

Comando crontab

crontab - Agendamento de Tarefas
O cron é um programa de “agendamento de tarefas”. Com ele podemos programar
tarefas a serem executadas com  numa certa periodicidade ou até mesmo em um
exato dia, numa exata hora. Ex.: Backup.

A configuração tem duas partes:
Uma global: root quem controla
Por usuário: cada usuário tem seu próprio crontab, sendo restringido apenas ao
que o usuário pode fazer.
Para configurar um crontab por usuário, utiliza-se o comando “crontab“, junto
com um parâmetro, dependendo do que você quiser fazer. Abaixo uma relação:

Comando Função
crontab -e Edita o crontab atual do usuário
crontab -l Exibe o atual conteúdo do crontab do usuário
crontab -r Remove o crontab do usuário

Formato do Crontab:
A sintaxe da linha do crontab é dividida em 6 campos separados por tabs ou
espaço:

Campo Função Valores
1º Minuto 0-59
2º Hora 0-23
3º Dia do mês 1–31
4º Mês 0-12
5º Dia da Semana 0-6 (0 = Domingo)
6º Comando ou scritp a ser executado.

Exemplo de uso:
crontab -e
# Minuto   Hora Dia/Mês Mês    Dia/Semana    Comando
   0 4   *  *    *   rm -fr /tmp/*

O agendamento diz que o comando rm -fr /tmp/* será executado todo dia as 4 horas
da manhã.
#  Minuto     Hora  Dia/Mês Mês    Dia/Semana    Comando
 0,10,20,30    *      *       *        6   /bin/scritp10.sh

O script10.sh será executado todo sábado de 10 em 10 minutos.
Muito importante lembrar que o scritp10.sh deve ter permissão de execução.

O comando crontab coloca os arquivos dos usuários no diretório:
/var/spool/cron/[usuario]
ls -lh /var/spool/cron
-rw------- 1 aluno1 root 14 Jun 17 09:11 aluno1

Comando tar e gzip

TAR (Tape Archive) é uma ferramenta de arquivamento de arquivos e diretórios
inicialmente designada para uso em fitas magnéticas. Sua principal utilização é armazenar arquivos
em um único preservando informações como datas e permissões de acesso.

O Gzip (GNU zip) trata da compactação de arquivos. Compactação esta que pode ser
definida por níveis que vai da menor e mais rápida a maior e mais demorada.

As duas ferramentas possuem características distintas que juntas são muito úteis. Sendo
assim, criaram-se parâmetros que possibilitam a interatividade das duas. Através destes parâmetros,
é possível então reunir um grupo de diretórios e arquivos em um arquivo apenas e após isto
compactar.

Abaixo, seguem algumas funcionalidades das duas ferramentas que juntas podem ser de
grande utilidade. Como são ferramentas independentes, nada impede de serem utilizadas
separadamente.

Comandos TAR:
A ferramenta possui argumentos iniciais que podem ser acompanhados de funções
opcionais, Os argumentos finais dos comandos são os nomes dos arquivos ou diretórios que serão
arquivados. Ao utilizar diretórios, fica implícito que os subdiretórios serão incluídos também no
arquivo.

Argumentos TAR:
-c: cria um arquivo .tar
-x: extrai arquivos .tar
-r: acrescenta arquivos
-p: mantém permissões
-v: modo verboso
-f: especifica arquivo a ser usado
-t: exibe conteúdo de um tar

Comandos Gzip:
A ferramenta possui a funcionalidade de definir o nível de compactação desejado ao arquivo
mensurado de 1 a 9. Conforme for maior o nível da compactação, mais lento se torna o processo.

Argumentos Gzip:
gzip arquivo: compacta o arquivo com nome arquivo.gz
-d: descompacta o arquivo
--fast: compacta com a velocidade mais rápida com o menor nível (1)
--best: compacta com a velocidade menos rápida com maior nível (9)
-f: modo forçado
-t: checa a integridade do arquivo compactado
-q: não mostra nenhuma mensagem de alerta

Como citado anteriormente, as ferramentas possuem funcionalidades que podem ser
utilizadas em conjunto. Como na maioria das vezes é esta a aplicação dada a elas, a baixo seguem
algumas sintaxes onde é possível interagir com TAR e GZIP.
tar -zcvf monks.tar.gz /tmp/eduardo

Agrupa todo o conteúdo do diretório eduardo em um arquivo monks já compactado
em gzip. No exemplo o nome do arquivo fica monks.tar.gz
tar -zxvf monks.tar.gz

Descompacta e recria a árvore de diretórios do exemplo anterior.
Exemplos TAR:
tar -cf eduardo.tar maronas.txt monks.txt

Unifica em um arquivo eduardo.tar os arquivos maronas.txt e monks.txt
tar -tf eduardo.tar

Lista o conteúdo do arquivo eduardo.tar
tar -xf eduardo.tar

Extrai os arquivos do eduardo.tar
tar -xf eduardo.tar -C /tmp

Extrai os arquivos do eduardo.tar dentro do diretorio /tmp
tar -rf eduardo.tar redes.txt

Adiciona no eduardo.tar o arquivo redes.txt
Exemplos GZIP:
gzip -9 eduardo.conf

Compacta com nível máximo de compactação porém mais lento. O arquivo neste
caso fica com nome eduardo.conf.gz
gzip –best eduardo.conf

Equivalente ao comando anterior.
gzip -d eduardo.conf.gz

Descompacta o arquivo.
gzip -l eduardo.conf.gz

Mostra os arquivos que estão compactados com detalhes da compactação.
gzip -c teste.txt > aula.gz
gzip -c teste2.txt >> aula.gz
após:  gunzip -c aula
Mostra o conteúdo dos arquivos teste.txt e teste2.txt