Aqui estão 25 exemplos do comando `ip` do Linux para verificar endereços IP, interfaces de rede e tabelas de roteamento: 1. Exibir endereços IP:
- `ip addr`:Lista os endereços IP atribuídos a todas as interfaces de rede.
2. Exibir endereço IP da interface específica:
- `ip addr show dev eth0`:Mostra o endereço IP da interface especificada (por exemplo, eth0).
3. Verifique o endereço IP de um nome de host:
- `ip addr show hostname.example.com`:Resolve o nome do host para um endereço IP.
4. Exibir endereços da camada de link (endereços MAC):
- `ip link`:Exibe os endereços da camada de link de todas as interfaces de rede.
5. Configurar endereço IP:
- `ip addr add 192.168.1.100/24 dev eth0`:Adiciona um endereço IP com uma máscara de sub-rede a uma interface.
6. Remover endereço IP:
- `ip addr del 192.168.1.100/24 dev eth0`:Remove um endereço IP de uma interface.
7. Configurar endereço IP estático:
- `ip addr add 192.168.1.100/24 dev eth0 label static`:Adiciona um endereço IP estático com um rótulo.
8. Listar rotas ativas:
- `ip route`:Exibe a tabela de roteamento ativa.
9. Adicionar uma rota:
- `ip route add default via 192.168.1.1`:Adiciona uma rota padrão usando um IP de gateway específico.
10. Excluir uma rota:
- `ip route del 192.168.1.0/24`:Exclui uma rota específica.
11. Altere o gateway padrão:
- `ip route replace default via 192.168.1.2`:Altera o gateway padrão.
12. Exibir status da interface:
- `ip link show`:Mostra o status de todas as interfaces de rede.
13. Trazer uma interface:
- `ip link set dev eth0 up`:Ativa uma interface de rede.
14. Desativar uma interface:
- `ip link set dev eth0 down`:Desativa uma interface de rede.
15. Verifique os dispositivos vizinhos (protocolo de resolução de endereço - ARP):
- `ip neigh`:Exibe o cache ARP para resolver endereços IP em endereços MAC.
16. Adicionar entrada estática de vizinho:
- `ip neigh add 192.168.1.100 lladdr 00:11:22:33:44:55 dev eth0`:Adiciona uma entrada de vizinho estático para um endereço IP e endereço MAC específicos.
17. Exibir interfaces de rede sem fio:
- `ip link show type wireless`:Lista as interfaces de rede sem fio.
18. Conecte-se a uma rede sem fio:
- `ip link set wlp2s0 up &&wpa_supplicant -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant.conf`:Conecta-se a uma rede sem fio usando WPA/WPA2 e um arquivo de configuração.
19. Crie um namespace de rede:
- `ip netns add my-namespace`:Cria um novo namespace de rede chamado "my-namespace".
20. Mova uma interface para um namespace:
- `ip link set dev eth0 netns my-namespace`:Move uma interface para o namespace de rede especificado.
21. Exibir endereços multicast:
- `ip maddr`:Lista os endereços multicast configurados no sistema.
22. Junte-se a um grupo multicast:
- `ip maddr add 224.0.0.251 dev eth0`:Ingressa em um grupo multicast em uma interface específica.
23. Sair de um grupo multicast:
- `ip maddr del 224.0.0.251 dev eth0`:Sai de um grupo multicast de uma interface específica.
24. Exibir endereços de rede:
- `ip netns`:Mostra todos os namespaces de rede e seus endereços de rede.
25. Faça ping em um host:
- `ip netns exec my-namespace ping 192.168.1.100`:Executa o comando `ping` dentro de um namespace de rede.