Introdução ao comando IP no Linux

O artigo a seguir fornece uma descrição dos vários comandos IP no Linux. IP significa Protocolo da Internet. É um valor numérico para indicar a localização do dispositivo e sua identificação em uma rede.

O comando ip é usado nos sistemas operacionais Linux para atribuir um endereço a uma interface de rede e / ou para configurar parâmetros da interface de rede. Este comando substitui o antigo e grande comando desatualizado do ifconfig nas distribuições modernas do Linux. O comando ip é uma ferramenta poderosa que qualquer administrador de sistema Linux deve saber sobre a configuração de interfaces de rede. Ele pode ser usado para carregar ou baixar interfaces, atribuir e remover endereços e rotas de cache ARP e muito mais.

Comandos de rede

Vamos primeiro passar por alguns comandos básicos de rede

1. Para obter informações sobre o host,

  • nome do host: exibirá um nome de host da máquina.
  • hostname -i: exibirá o endereço IP da máquina atual.

2. Para conhecer a conexão de um lado para o outro com o host,

  • netstat -g: Ele exibirá toda a rede multicast assinada por esta rede.
  • netstat -l: exibirá todas as portas de escuta.
  • netstat -t: exibirá todas as conexões TCP.

3. Para verificar as conexões com hosts e endereço IP, se isso não está ativo, enviando pacotes,

ping www.google.co.in

Aqui, vimos 0% de perda de pacotes, o que significa que a conexão está estabelecida e funcionando corretamente.

4. Para conhecer as configurações atuais da rede:

ifconfig -a: exibe todas as configurações.

5. Para descobrir o nome do host e o endereço IP:

nslookup www.google.co.in

6. Para saber o número de saltos e o tempo de resposta para acessar um sistema ou site remoto:

traceroute www.google.co.in

Agora, chegando ao IP (protocolos da Internet), ele é de dois tipos:

  • IPV4: O Protocolo da Internet versão 4 possui uma capacidade de armazenamento de um número de 32 bits. O crescimento da Internet e das preocupações com a segurança esgotaram o IPV4, de modo que o IPV6 entrou em cena.
  • IPV6: O Protocolo da Internet versão 6 usa um número de 128 bits como capacidade de armazenamento.

Geralmente, um IP identifica exclusivamente um host ou dispositivo em uma rede. Os intervalos de IP são divididos em classes A, B, C, D, E, que certamente não estou entrando em detalhes, pois é principalmente teórico. Por exemplo, o endereço IP privado decimal-pontilhado da classe C 192.168.123.132 é (em notação binária) o número de 32 bits 110000000101000111101110000100. Esse número será difícil de entender, portanto divida-o em quatro partes de oito dígitos binários. A primeira parte deste endereço IP é usada como um endereço de rede, a última parte como um endereço de host. Se você pegar o exemplo 192.168.123.132 e dividi-lo nessas duas partes, obtém o seguinte:

192.168.123.0 é um endereço de rede. 0.0.0.132 é um endereço de host.

Comando IP importante no Linux

Usando o comando IP, podemos conhecer os endereços dos dispositivos e a rede em que nossos dispositivos residem.

Sintaxe:

IP OBJECT or IP AbbreviatedForm

Portanto, abaixo está a lista de comandos que podemos usar para a sintaxe acima:

ObjetoFormulário abreviadoObjetivo
ligaçãoeuProjeto de rede em rede
endereçouma Endereço IPv4 ou IPv6 em um dispositivo.
addr
addrlabeladdrlConfiguração de etiqueta para seleção de endereço de protocolo.
vizinhon Entrada de cache ARP ou NDISC.
relinchar
rotarEntrada da tabela de roteamento.
regraruRegra no banco de dados de diretiva de roteamento.
maddressm Endereço multicast.
maddr
mroutesenhorCache de roteamento multicast

Por exemplo, quando executamos o comando abaixo:

IP Address or IP Addr

Além disso, você pode usar "man ip", que listará as opções disponíveis para o comando IP.

Usos de IP

Existem muitos protocolos que usam endereços IP. Eles são:

SSH

Este protocolo é usado para conectar um computador remoto com segurança. Isso pode exigir uma senha e um arquivo de chave privada (.PEM).

Código:

$ssh -i xyz.pem

Agora você pode comandos normais do Unix, como ls (para listar o diretório), cd (para alterar o diretório) e outros comandos

FTP

O protocolo de transferência de arquivos é usado para estabelecer uma conexão com os hosts remotos por login e transferência de arquivos. Você será solicitado a fornecer uma senha.

Código:

$ ftp 19.168.123.32

Você pode usar o comando "get" para obter arquivos e o comando put para "colocar" arquivos no host remoto. O FTP também é usado para navegar pelo conteúdo dos diretórios. Em seguida, você pode pressionar a saída se tiver terminado a transferência de arquivos. Abaixo estão as listas de comandos úteis relacionados ao FTP.

TELNET

Este protocolo é usado para controlar remotamente um host e administrá-lo. É semelhante à área de trabalho remota encontrada em máquinas de janela. Comparado ao SSH, o TELNET é menos seguro.

Código:

$telnet

Tenta abrir uma conexão com o host remoto my_host.com. Se uma conexão for estabelecida, o host solicitará um nome de login e uma senha.

Código:

$telnet -l my_username my_host.com 5555

Tenta abrir uma conexão com o host remoto my_host.com na porta 5555, usando o nome de login my_username. Se for bem-sucedido, o host solicitará a senha do meu_username. Abre um prompt local de telnet>, onde você pode inserir qualquer um dos comandos listados acima. Por exemplo, digitando o comando abaixo no prompt:

Código:

telnet> open my_host.com

..a tentativa de abrir uma conexão com my_host.com, como no nosso primeiro exemplo. Uma vez autenticado, você pode executar comandos como você fez até agora, usando o Terminal. A única diferença é que, se você estava conectado a um host remoto, os comandos serão executados na máquina remota, e não na máquina local. Você pode sair da conexão telnet digitando o comando 'logout'.

O Telnet usa pelo menos variáveis ​​de ambiente HOME, SHELL, DISPLAY e TERM. Outras variáveis ​​de ambiente podem ser propagadas para o outro lado através da opção TELNET ENVIRON.

NOTA: Os requisitos mínimos para criar uma rede de comunicações entre duas máquinas.
  • Dois hosts devem estar na mesma Ethernet / LAN para se comunicar usando IP.
  • Cada host deve ter uma boa conexão com a Ethernet. Verifique uma boa conexão com a Ethernet usando
  • várias ferramentas como mii-tool.
  • Cada host deve ter o mesmo endereço de rede, máscara de rede e endereço de broadcast.
  • Cada host deve ter um endereço IP exclusivo.
  • Nenhum dos hosts deve bloquear os pacotes IP do outro.

Uso importante do comando IP

Aqui estão alguns usos importantes do comando IP no Linux listados abaixo:

  • É usado para descobrir quais interfaces estão configuradas no sistema e consultar o status de uma interface IP.
  • Configure Ethernet, loopback local e outras interfaces IP.
  • Modifique o padrão e também configure o roteamento estático.
  • É usado para configurar um túnel sobre IP e listar a entrada de cache do ARP.
  • Usado para excluir, atribuir e configurar rotas, sub-rede, endereço IP e outras informações de IP para interfaces IP.
  • É usado para exibir o IP e sua propriedade.
  • Exibe todo o status das informações de endereços IP de rede e multicast.
  • Além disso, é usado para exibir objetos vizinhos e gerenciar informações de cache do ARP
  • Exclua e gerencie a entrada de roteamento.

Artigos recomendados

Este é um guia para o comando IP no Linux. Aqui discutimos a sintaxe, os usos e o importante comando IP no Linux, juntamente com seu uso importante. Você também pode consultar os seguintes artigos para saber mais -

  1. Servidor Proxy Linux
  2. Comandos do Hadoop fs
  3. Tipos de shells no Linux
  4. Dispositivo sensor
  5. Aprenda os principais comandos no Linux