Comando IP no Linux (Gerenciar rede)

Comando IP no Linux (Gerenciar rede)

O comando IP no Linux é uma ferramenta poderosa para gerenciar e configurar as interfaces de rede de um sistema. Ele permite que os usuários visualizem informações sobre as interfaces de rede, configuram endereços IP, rotas e outros parâmetros de rede e execute várias outras tarefas relacionadas à rede. Com o comando IP, os administradores podem executar facilmente tarefas de rede comuns, como atribuir endereços IP às interfaces, criar e gerenciar interfaces de rede virtual e configurar tabelas de roteamento, sem precisar usar utilitários de rede separados.

Este comando é a parte de iProute2 pacote. Com a ajuda de IP Comando, os administradores do sistema atribuem um endereço a uma interface de rede e/ou configurar parâmetros de rede em uma interface.

Neste tutorial, você aprenderá sobre os usos do Comando Linux IP com exemplos úteis.

Como usar o comando IP

Os sistemas Linux modernos fornecem iProute2 Pacote, que substitui os vários comandos fornecidos pelo pacote de ferramentas da rede. Também o 'ip' O comando está sob este pacote, com ótimos recursos.

Sintaxe:

O 'ip' O comando usa a seguinte sintaxe:

objeto ip [options] comando | ajuda
1objeto ip [options] comando | ajuda

Os objetos usados ​​frequentemente (ou subcomandos) com sua abreviação curta:

  • Link (L): exibir e modificar interfaces de rede.
  • endereço (addr/a): exibir e modificar endereços IP.
  • roteador): exibir e modificar a tabela de roteamento.
  • vizinho (n): Exibir e manipular objetos vizinhos (tabela ARP).

As alterações feitas da linha de comando, como endereços IP, rotas e regras de roteamento de políticas (e assim por diante), não são persistentes. Para fazer alterações permanentemente, você precisa editar os arquivos de configuração apropriados.

Obter ajuda

O 'ip''O comando fornece muitos outros objetos (ou subcomandos) para gerenciar redes em um sistema Linux. Para ver um tipo de lista completa no seguinte comando:

Ajuda IP  
Saída: Uso: Objeto IP [Opções] Command | Ajuda ip [-force] -Batch FileName Where Object: = link | endereço | addrlabel | rota | regra | vizinho | ntable | Túnel | tuntap | maddress | MROUTE | mrule | monitor | xfrm | netns | L2TP | fou | MacSec | tcp_metrics | Token | netConf | ila | vrf | sr | nexthop opções: = -v [ersion] | -s [Tatistics] | -d [etails] | -r [ESolve] | -h [uman-legível] | -iec | -j [filho] | -p [Retty] | -f [amily] Inet | INET6 | mpls | ponte | link | -4 | -6 | -I | -D | -M | -B | -0 | -l [OOPS] Maximum-Adddr-Flush-ATTSTS | -br [ief] | -o [Neline] | -t [iMestamp] | -ts [Hort] | -b [atch] [nome do arquivo] | -rc [vbuf] [size] | -n [etns] nome | -N [Umérico] | -a [ll] | -cor] 

Além disso, use o comando de ajuda para obter ajuda específica de objeto, como:

Ajuda IP Addr  

Da mesma forma, tente o comando abaixo para obter ajuda para o subcomando do objeto de rota.

Ajuda da rota IP  

Experimente o comando de ajuda com outros objetos para obter ajuda.

Em seguida, você aprenderá sobre os usos do 'ip' comando. Para fins de aprendizado, use um sistema fisicamente acessível. Em outras palavras, qualquer comando errado pode reduzir a interface de rede e você pode se desconectar dos sistemas remotos. Mas, o sistema físico ainda está acessível.

Veja e gerencie interfaces de rede

Usar link subcomando com IP comando para gerenciar e exibir o estado de todas as interfaces de rede. O nome das interfaces de rede pode diferir com base nas distribuições Linux e plataformas de hardware etc.

  1. O Link IP Comando mostra os detalhes sobre todas as interfaces.
    Link IP  [OU] Link IP Show  
  2. Defina o nome da interface de rede para visualizar informações sobre a específica.
    Link IP mostra eth0 
  3. Usando o -s Opção exibe a estática da interface de rede. Ele mostra todos os detalhes sobre o pacote e os dados enviados e recebem nessa interface.
    Link IP -s Show Eth0  

    Remova o nome da interface (eth0) para ver a estática para todas as interfaces de rede disponíveis.

  4. Use o Conjunto de link IP comando para trazer a interface de rede para cima e para baixo. Aqui acima é usado para trazer a interface de rede online.
    Link IP Definir eth0 up 

    Usar abaixo opção para trazer a interface de rede offline

    Link IP Definir eth0 para baixo 

    Nota: Enquanto trabalha com sistemas remotos, não reduza a interface. Pode desconectar seu sistema da rede.

Exiba e adicione endereço IP nas interfaces de rede

O IP Addr Subcomando é usado para exibir o endereço IP configurado em interfaces de rede. Você também pode usar o mesmo comando para definir um endereço IP em uma interface de rede.

  1. O padrão addr Subcomando exibe os detalhes do endereço IP em todas as interfaces. Você também pode incluir mostrar é opcional, para obter os mesmos resultados.
    IP Addr  [OU] IP Addr Show  

    Você também pode exibir apenas IPv4 ou IPv6 endereços IP usando IP -4 Addr ou IP -6 Addr comandos.

  2. Especifique o nome da interface com IP Addr Show Subcomando para exibir o endereço IP de uma interface específica. Por exemplo, veja o endereço IP na interface da rede ETH0:
    IP Addr Show Dev eth0 
  3. O IP Addr Add Subcomando é usado para adicionar um endereço em uma interface de rede. O comando abaixo atribuirá o endereço IP 192.168.10.100 com máscara de rede 24 sobre eth0 interface de rede.
    IP Addr Add 192.168.10.100/24 ​​dev eth0 
  4. Atribuindo os múltiplos endereços IP a uma única interface de rede
    IP Addr Add 192.168.10.100/24 ​​dev eth0 IP Addr Add 192.168.10.105/24 dev eth0 
  5. Use o IP addr del Subcomando para excluir um endereço IP de qualquer interface de rede. Por exemplo, use o seguinte comando para remover o endereço IP 192.168.10.105 com 24 máscaras de sub -rede da interface eth0
    IP Addr del 192.168.10.105/24 dev eth0 

Exibir e alterar a tabela de roteamento

O IP O comando também fornece a opção de visualizar ou alterar a tabela de roteamento de qualquer interface de rede.

Usar rota IP Subcomando para trabalhar com as tabelas de roteamento.

  1. Liste a tabela de roteamento do kernel. Usar rota Subcomando para listar todas as entradas de roteamento no kernel.
    rota IP  
    Saída: Padrão via 192.168.10.1 dev eth0 proto static 192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.1 

    Os resultados acima mostram que 192.168.10.1 é o gateway padrão usado pelo kernel através da interface de rede Eth0.

  2. Adicione uma rota padrão (para todos os endereços) via Gateway Local 192.168.10.1 que pode ser alcançado no dispositivo eth0
    Rota IP Adicionar padrão via 192.168.10.1 dev eth0  
  3. Adicione uma rota para 192.168.10.0/24 via gateway em 192.168.10.1
    Rota IP Adicionar 192.168.10.0/24 via 192.168.10.1  
  4. Adicione uma rota para 192.168.10.0/24 que pode ser alcançado no dispositivo eth0
    Rota IP Adicionar 192.168.10.0/24 dev eth0  
  5. Use o seguinte comando para excluir a rota para 192.168.10.0/24 via gateway em 192.168.10.1
    Rota IP Excluir 192.168.10.0/24 via 192.168.10.1  
  6. Substitua uma rota de saída definida para 192.168.10.0/24 para usar o dispositivo eth0
    Rota IP Substitua 192.168.10.0/24 dev em1  
  7. Exibir a rota para um endereço IP de destino. Este comando é muito útil durante a solução de problemas da rede. Em outras palavras, você pode encontrar a rota usada pelo sistema para atingir um endereço IP de destino definido.
    Rota IP Get 8.8.8.8  

Conclusão

Em conclusão, o comando IP no Linux é uma ferramenta indispensável para gerenciar e configurar as interfaces de rede de um sistema. Sua versatilidade, facilidade de uso e recursos poderosos o tornam uma escolha popular entre os administradores de sistemas. Se você precisa configurar endereços IP, configurar interfaces virtuais ou gerenciar tabelas de roteamento, o comando IP tem você coberto. Com um pouco de conhecimento e prática, você também pode aproveitar tudo o que o comando IP tem a oferecer e se tornar um administrador de rede mais eficiente e eficaz.