Baixe o app para aproveitar ainda mais
Prévia do material em texto
Comandos para redes de computadores Configuração básica de rede Apesar de os protocolos de rede serem os mesmos para qualquer sistema operacional, cada um destes possui ferramentas e maneiras diferentes de realizar a configuração e ingresso na rede. No Linux existem muitas maneiras de realizar a configuração, sendo que as mais tradicionais envolvem apenas alguns poucos arquivos e comandos. Arquivos de configuração Todas as configurações de rede ficam armazenadas dentro de arquivos de texto comuns, no diretório /etc . Apesar de cada distribuição utilizar métodos distintos para realizar as configurações automáticas de rede, todas elas obedecem à padronização tradicional de armazenamento das configurações. /etc/hostname Arquivo que contém o nome atribuído à máquina local: cat /etc/hostname /etc/hosts Associa os números IP da rede a nomes. Ele é prático para atribuir um nome mais simples para máquinas acessadas frequentemente ou para pequenas redes, onde um serviço de resolução automática de nomes não é necessário: cat /etc/hosts /etc/nsswitch.conf Determina por onde o sistema deve começar a procurar recursos como endereços de rede, serviço de autenticação etc. Termos chave como files, nis e dns determinam onde os recursos em questão podem ser encontrados: cat /etc/nsswitch.conf /etc/resolv.conf Determina os números IP dos servidores de resolução de nomes DNS. cat /etc/resolv.conf Configurações TCP/IP Para verificar o endereço IP do host atual, utilize os seguintes comandos: ifconfig ip a Geralmente, são visualizadas duas interfaces. ● eth0: é a interface de rede padrão. ● lo: loopback, interface utilizada para realização de testes. Configuração manual da interface Fundamental para o funcionamento da rede é que a interface de rede esteja confi gurada corretamente. Se toda a parte estrutural da rede - roteador(es) e cabeamen to - estiver corretamente preparada e a interface de rede corretamente instalada, esta poderá ser configurada manualmente por meio do programa ifconfig ifconfig O comando ifconfig possui muitas finalidades, mas a principal é definir um ende reço IP para a interface de rede, por exemplo: ifconfig eth0 192.168.1.10 up Na interface eth0 foi atribuído o endereço IP 192.168.1.10. Para desativar a interfa ce de rede, utiliza-se a opção down: ifconfig eth0 down A máscara de rede para a interface também pode ser especificada com o ifconfig: ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up O ifconfig também é usado para inspecionar as configurações de uma interface. Sem argumentos, ele mostra as configurações de todas as interfaces ativas do sistema. Para verificar as configurações de uma interface específica, basta fornecer como argu mento o nome da interface: ifconfig eth0 Para configurar um endereço IP estático de forma permanente, é preciso editar o arquivo interfaces, que está localizado em: /etc/network/interfaces. nano /etc/network/interfaces # Interface de rede primária auto eth0 iface eth0 inet static address 192.168.1.11 netmask 255.255.255.0 gateway 192.168.1.1 network 192.168.1.0 broadcast 192.168.1.255 Reiniciando os serviços de rede Para que as configurações sejam efetivadas é necessário reiniciar os serviços de rede: sudo /etc/init.d/networking restart Configurações TCP/IP automáticas O serviço DHCP permite configurar de forma automática o endereços da interface de rede. Se houver um servidor DHCP na rede, configure essa opção editando o seguinte arquivo /etc/network/interfaces. sudo nano /etc/network/interfaces Substitua a opção static para dhcp. # Interface de rede primária auto eth0 iface eth0 inet dhcp Configurações TCP/IP Configuração de rotas O comando route mostra e cria rotas de rede. Exemplo de tabela de rotas, exibida com o comando route n Flags O campo Flags mostra o estado de funcionamento da rota, podendo conter os seguintes caracteres: ● U: rota ativa e funcional; ● H: o alvo é um host; ● G: é a rota gateway; ● R: restabelecer rota por roteamento dinâmico; ● D: rota estabelecida dinamicamente por daemon ou redirecionamento; Configuração automática de rede Na maior parte dos casos, tanto a configuração da interface quanto das rotas de rede é feita automaticamente usando o recurso de DHCP. O programa DHCP cliente envia urna requisição para a rede por melo da interface especificada e o servidor responde com informações de endereço IP, máscara de rede, broadcast etc., que serão usadas para configurar a interface local. Por exemplo, para criar uma rota na interface eth0, para a rede 192.168.1.0, usan do a máscara de rede 255.255.255.0: route add net 192.168.1.0 netmask 255.255.255.0 dev eth0 Para criar uma rota padrão pela máquina 200.228. 60. 1 (default gateway), usaríamos: route add default gw 200.220.10.1 Outra maneira de criar a rota padrão é criar uma rota para a rede 0.0.0.0, ou seja, qualquer rede que não tenha uma rota especificada: route add net 0.0.0.0 dev eth0 Remover a rota-padrão O comando para remover a rota-padrão pela máquina 200.220.10.1 é: route del default gw 200.220.10.1 Remover a rota-padrão O comando para remover a rota-padrão pela máquina 200.220.10.1 é: route del net 0.0.0.0 Nova rota Em seguida, basta incluir a rota padrão adequada. Por exemplo, se o destino da rota padrão for a máquina 192.168.1.1 : route add default gw 192.168.1.1 ping O comando ping pode ser usado para identificar o funcionamento da rede. Utilizando o protocolo ICMP, ele simplesmente envia uma pequena quantidade de dados para uma máquina especificada e aguarda um resposta. Se a máquina remota responder, significa que a configuração básica da rede está funcionando. Por exemplo, após identificar o gateway padrão com o comamo route, enviar três requisições de resposta com o comando ping: ping c3 192.168.1.2 54 Resolução de nomes Um dos principais problemas de conexão de rede é a falha no serviço de resolução de nomes DNS. O DNS é responsável por traduzir nomes de sites - como www.uninove.br - para um número IP, tornando possível a comunicação pela rede. host www.uninove.br Resolução de nomes host www.fsf.org ● Host www .fsf.org not found:5 (REFUSED) ● connection timed out ● no servers could be reached Resolução de nomes Se teste não for bem sucedido e a tradução para número IP não acontecer. Então é pos sível indicar um servidor DNS específico logo após o nome sendo testado. host www.fsf.org 208.67.222.222 O endereço usado é do OpenDNS Servidor DNS Ao especificar o servidor DNS 208.67.222.222 foi possível traduzir o nome para IP. Isso indica que: ● não há servidor DNS especificado no arquivo /etc/resolv.conf ou ● o servidor indicado no arquivo não está respondendo. Servidor DNS Visualizar os servidores DNS configurados no host local. nmcli dev show | grep DNS dig O comando dig (Domain Information Groper) retoma informações mais avança das para o diagnóstico de problemas em servidores DNS. Se nenhum argumento for utilizado, o comando realizará o teste-padrão no(s) servidor(es) encontrados no arquivo /etc/resolv.conf. dig dig Para utilizar um servidor específico, basta indicá-lo após o caractere @: dig lnm.com.br @208.67.222.222 dig Essa resposta mostra que o domínio lnm.com.br foi localizado pelo servidor DNS indicado. O trecho QUESTION mostra qual foi o nome pesquisado e o trecho ANSWER mostra qual foi a resposta do servidor consultado. Outros problemas de rede Se todas as configurações de rede estiverem em ordem e ainda assim existirem problemas de conectividade, é possível que as falhas estejam em outros pontos da rede. netstat Um comando importante para analisar o tráfego e a resposta das máquinas remotas é o netstat. Por exemplo, é possível inspecionar todas as conexões do protocolo TCP ativas: netstat nt ● n mostra apenas números Ips ● t informações sobre protocolo TCP/IP netstat O netstat também agrega algumas funções de outros comandos. Com a opção -i, exibe todas as interfaces de rede ativas e estatísticas relacionadas: netstat i ARP Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Slide 42 Slide 43 Slide 44 Slide 45
Compartilhar