Comandos Redes Linux e Win
Comandos Redes Linux e Win
Comandos Redes Linux e Win
interface ip set address name=Local Area Connection static IP MSCARA GATEWAY Exemplo: netsh interface ip set address name=Local Area Connection static 10.0.0.2 255.0.0.0 10.0.0.1 <> Exportar as configuraes do protocolo TCP/IP para um arquivo de texto: netsh -c interface dump > C:\arquivo.txt <> Importar as configuraes do protocolo TCP/IP de um arquivo de texto: netsh -f c:\arquivo.txt <> Configurar para obter IP a partir de um servidor DHCP: netsh interface ip set address Local Area Connection dhcp <> Configurar o DNS netsh interface ip set dns Local Area Connection static IP_DNS Exemplo: netsh interface ip set dns Local Area Connection static 10.0.0.1 <> Configurar WINS: netsh interface ip set WINS Local Area Connection static IP_WINS Exemplo: netsh interface ip set WINS Local Area Connection static 10.0.0.1 <> Configurar para o DNS ser obtido via DHCP: netsh interface ip set dns Local Area Connection dhcp Deixar o DHCP entregar o endereo do DNS. netsh interface ip set dns "Local Area Connection" dhcp Desabilitar a Placa de Rede netsh interface set interface "Local Area Connection 2" DISABLED Renomear a placa de Rede netsh interface set interface name="Local Area Connection" newname= %NOVONOME% Desabilitar ou habilitar o Firewall netsh firewall set opmode mode=enable
. ? ou help show version show netdlls add helper delete helper show helper cmd online offline set mode show mode flush commit set audit-logging
Move para cima um nvel no contexto. Exibe a ajuda de linha de comando. Exibe a verso atual do Windows e do utilitrio Netsh. Exibe a verso atual das DLLs auxiliares do Netsh instaladas. Adiciona uma DLL auxiliar do Netsh. Remove uma DLL auxiliar do Netsh. Exibe as DLLs auxiliares do Netsh instaladas. Cria uma janela de comando. Define o modo atual para online. Define o modo atual para offline. Define o modo atual para online ou offline. Exibe o modo atual. Descarta todas as alteraes no modo offline. Confirma as alteraes feitas no modo offline. Ativa ou desativa o recurso de log.
show audit-logging set loglevel show loglevel set machine show machine exec quit ou bye ou exit add alias delete alias show alias dump popd pushd
Exibe as configuraes atuais do log de auditoria. Define o nvel de informaes de log. Exibe o nvel de informaes de log. Configura o computador no qual os comandos netsh so executados. Exibe o computador no qual os comandos netsh so executados. Executa um arquivo de script contendo comandos netsh. Sai do utilitrio Netsh. Adiciona um alias a um comando existente. Exclui um alias de um comando existente. Exibe todos os alias definidos. Grava a configurao em um arquivo de texto. Um comando de script que exibe um contexto da pilha. Um comando de script que conduz o contexto atual para a pilha.
Para adicionar uma rota no Windows (rede 10.0.0.0/8 e gateway 10.255.255.254): route
add 10.0.0.0MASK 255.0.0.0 10.255.255.254 Mostrar a tabela ARP (MAC/IP): arp -a Mostrar o nome do micro: hostname
Name Server Lookup (busca pelo nome): nslookup google.com Para fazer trace: tracert google.com Comando com funes combinadas do Ping e Tracert : pathping www.cisco.com Para obter informaes sobre um usurio na rede: finger usuario Para obter informaes de um computador: nbtstat -A nomedomicro
LINUX
Comandos bsicos de rede
Para quem comeou a trabalhar com redes, a vo alguns comandos bsicos. Na medida que for me aprofundando, vou colocando mais dicas para vocs. whoami - Mostra o nome que voc usou para se conectar ao sistema, til para quem usa vrias contas e no consegue lembrar qual login utilizou. dnsdomainname [opes] - Mostra o domnio do seu sistema. As opes so: -s exibe o nome curto da mquina; -a aliases para a mquina; -i, endereos da mquina; -f nome longo da mquina (FQDN); -d nome do domnio DNS; -y nome de domnio NIS/YP; -F este l o nome da mquina ou domnio NIS do arquivo.
who - Mostra quem atualmente esta conectado no computador. hostname - Mostra ou muda o nome do seu computador na rede. talk [usurio] [tty] ou talk [usurio@host] - Inicia conversa com outro usurio na rede, em tempo real. O usurio pode ser obtido com o comando who e o tty o nome do terminal que o outro usurio que se deseja conversar est conectado. netstat [opes] - Este comando mostra as conexes de rede. As opes so: [-i] Mostra estatsticas da interface; [-M] Se especificado, tambm lista conexes mascarade; [-n] Usa endereos numricos em vez de tentar resolver nomes de hosts, endereos e portas; [-c] Mostra a listagem segundo a segundo at que sejam pressionadas as teclas Ctrl+C; [-r] Mostra as tabelas de roteamento do Kernel.
w [opes] - Este comando mostra quem est conectado e o que cada um est fazendo. [-h] No mostra o cabealho; [-u] Ignora os nomes de usurios enquanto verifica os processos atuais e os tempos de CPU; [-f] Mostra e oculta o campo FROM na listagem.
ping [opes] [IP/DNS] - Verifica se um computador est disponvel na rede e tambm o tempo de resposta de cada mquina na rede atravs do envio de pacotes ICMP ECHO_REQUEST. As opes esto listadas abaixo: [-c] [num] Envia pacotes a um computador de destino; [-f] Envia novos pacotes antes de receber a resposta do pacote anterior. Esta opo somente para usurio root; [-i] [segundos] Aguarda segundos antes de enviar cada pacote; [-s] Especifica o tamanho do pacote que ser enviado; [-v] Lista todos os pacotes recebidos e enviados.
Aqui eu vou colocar alguns comandos que eu acho que so os principais. Comandos bsicos ls [-al]: listagem do diretrio.
cp [-ir]: copiar arquivos. mv [-i]: mover ou renomear arquivos. rm [--]: deletar arquivos. mkdir/rmdir: cria/deleta diretrios. ln -s path link: cria links simblicos (symlinks) para arquivos ou diretrios. Outros comandos file: determina o tipo do arquivo (/etc/magic). cat: exibe o contedo do arquivo na tela. head / tail: exibe linhas no inicio / fim do arquivo. less / more: lista o contedo do arquivo. man filename: manual online do programa. ctrl+alt+del/reboot: reinicia o sistema. shutdown -h now/halt: desliga o computador. Mais no terminal stty -a: lista configuraes do terminal. reset: reseta o terminal (volta ao normal). (SHIFT)PGUP/PGDN: barra de rolagem do bash. TAB: auto-completa os comandos digitados no terminal. MOUSE2/3: cola o texto selecionado (gpm). CTRL+S (Scroll Lock): desabilita o vt. CTRL+Q (Scroll Lock): habilita o vt (tente isto caso o terminal trave). ALT+Fx: muda de console. CTRL+ALT+Fx: muda de console em modo grfico. Usurios w: informaes gerais sobre usurios logados e seus processos. who: informaes dos usurios atuais (do utmp) last: listagem do histrico de logins (/var/log/wtmp) lastlog: retorna informaes sobre ltimos logins. Matando processos kill: as opes mais comuns so (onde id o mesmo que PID): kill -HUP id-do-processo: reinicia processo. kill -9 id-do-processo: mata processo. killall processo: mata processo pelo nome. killall -HUP processo: reinicia processo pelo nome. Sistema df -h (espao livre e ocupado nos discos) du -sh(x) (espao ocupado pelo diretrio e seus subdiretrios) Informaes do sistema free: status da memria e swap. vmstat: status da memria virtual (processos, cpu). lsdev, lspci: listagem do hardware/dispositivos pci. pnpdump: retorna configurao das placas ISA PnP. lsmod / rmmod: lista/remove mdulos na memria. procinfo: cat /proc ;) Informaes do ambiente X xdpyinfo: recursos do servidor X. showrgbq: retorna a database de cores rgb.
xlsfonts: lista as fontes reconhecidas pelo X. xset m 5/2 1: ajusta a velocidade e acelerao do mouse. Rede Listando processos listening na porta 80 e seus PIDs lsof -n -i:80 (-i4: ipv4 e -n: sem resolver hostnames) fuser -v 80/tcp (lista processos que escutam na porta tcp 80 em modo ps-like) Pipes e Redirecionamentos Atravs de 'pipes', a sada de um comando (stdout [file descriptor 1]) passada como a entrada (stdin) do outro. Em geral, a sada o terminal e a entrada o teclado. Exemplos: $ dmesg | less ; ls -l | more $ echo "Broadcast Message" | wall Atravs de '<' e '>' possvel definir qual ser o stdin e o stdout. Exemplos: $ dmesg > dmesg.txt ; more < dmesg.txt ls -l /tmp >> list.txt (concatena) O sinal de maior equivalente ao comando tee. E para alterar o stderr (mensagens de erro [file descriptor 2]): $ ls /admin > list.txt 2> erros.txt (se o diretrio no existir, o stderr ser o erros.txt e o stdout o list.txt) $ ls /admin > list.txt 2>&1 listagem_e_erros.txt (se houver, erros sero repassados para o mesmo local que o stdout) Operadores Lgicos &&: 'e' (retorna true se todas as expresses forem verdadeiras) ||: 'ou' (retorna true se uma das expresses forem verdadeiras) O sinal ';' executar ambas as expresses independente do retorno. Por exemplo: