Como obter endereço IP no Linux

Como obter endereço IP no Linux
Há muitas vezes em que você precisa saber o endereço IP do seu servidor Linux ou a estação de trabalho. Existem muitas maneiras de encontrar os endereços IP públicos e privados do seu servidor Linux ou estação de trabalho, dependendo de você estar usando uma interface gráfica do usuário ou não.

Neste artigo, vou mostrar algumas das maneiras comuns de encontrar o endereço IP do seu servidor Linux ou a estação de trabalho. Então vamos começar.

Encontrando endereços IP com comando IP:

O comando IP é o comando mais popular para encontrar os endereços IP atribuídos às interfaces de rede do seu servidor Linux ou estação de trabalho. Você provavelmente encontrará este comando pré -instalado em todas as distribuições modernas do Linux por aí.

Para encontrar os endereços IP de todas as interfaces de rede conectadas ao seu servidor ou estação de trabalho Linux, execute o comando IP da seguinte forma:

$ IP Endereço Show
Ou
$ ip addr show

Como você pode ver, eu tenho 2 interface de rede anexada ao meu servidor CentOS 7. Um é Ens33 E o outro é Ens37. O Ens33 Interface de rede tem o endereço IPv4 192.168.21.131 e a Ens37 Interface de rede tem o endereço IPv4 192.168.50.1.

O comando IP também imprime o endereço IPv6 anexado às interfaces de rede do seu servidor Linux ou da estação de trabalho.

Como você pode ver, no meu servidor CentOS 7, o endereço IPv6 anexado ao Ens33 interface de rede é FE80: FD75: 7722: 6480: 6D8F. Da mesma maneira, o endereço IPv6 configurado para o Ens37 interface de rede é FE80: 20C: 29FF: FEAA: BD0E.

Se desejar, você também pode encontrar o endereço IPv4 ou IPv6 configurado para uma interface de rede específica.

Por exemplo, para encontrar o endereço IP (IPv4 ou IPv6) da interface de rede Ens33, Execute o comando IP da seguinte forma:

$ IP Endereço Mostrar Dev Ens33

Como você pode ver, os endereços IP da interface de rede Ens33 é mostrado apenas.

Encontrar endereços IP com NMCLI:

NMCLI é a ferramenta de linha de comando para configurar interfaces de rede Linux via gerenciador de rede. Você pode usá -lo para encontrar os endereços IP configurados nas interfaces de rede no seu servidor Linux ou na estação de trabalho.

Para listar todas as conexões de interface de rede de rede do gerente de rede que você possui em seu servidor Linux ou estação de trabalho, execute o seguinte comando:

Mostra de conexão de $ sudo nmcli

Como você pode ver, tenho 2 conexões de gerenciador de rede Privado (para a interface Ens37) e Ens33 (para a interface Ens33). No Network Manager, você pode nomear suas conexões de rede. Eu nomeei um aqui (Privado) e deixou o outro (Ens33) sem nomear nada.

Agora, para ver os endereços IP configurados na conexão de rede privada, execute o comando nmcli da seguinte maneira:

$ sudo nmcli conexão Mostrar privado | Endereço Grep

Como você pode ver, o endereço IPv4 (e IPv6 se configurado) está listado. No meu caso, o endereço IP é 192.168.50.1.

Também podemos encontrar os endereços IP do Ens33 (sem nome) conexão de rede com o NMCLI da seguinte forma:

$ sudo nmcli conexão Mostrar Ens33 | Endereço Grep

Como você pode ver, o endereço IP do Ens33 A conexão de rede está listada. Mas algo é diferente aqui. A conexão de rede Ens33 Obteve o endereço IP via DHCP. É por isso que está na opção DHCP4.

Encontrar endereços IP com o comando ifconfig:

O Ifconfig é um comando muito antigo para encontrar os endereços IP de servidores Linux e estações de trabalho. É tão antigo que nem é instalado em nenhuma distribuição Linux moderna por padrão. Eu o incluí aqui porque você pode ter que manter servidores muito antigos com alguma distribuição antiga do Linux. O comando é muito simples de usar de qualquer maneira.

Para encontrar os endereços IP de todas as interfaces de rede do seu servidor ou estação de trabalho Linux, execute o comando ifconfig da seguinte forma:

$ ifconfig

Como você pode ver, os endereços IP de todas as interfaces de rede no meu servidor CentOS 7 estão listados.

Se você deseja listar o endereço IP de qualquer interface de rede única (digamos Ens33), execute o comando ifconfig da seguinte forma:

$ ifconfig Ens33

Como você pode ver, o endereço IP da interface de rede Ens33 é impresso apenas no console.

Encontrar endereços IP no ambiente da área de trabalho do GNOME:

Se você estiver usando um ambiente gráfico de desktop em sua estação de trabalho Linux, como Gnome 2 ou Gnome 3, poderá encontrar o endereço IP da sua interface de rede graficamente.

No ambiente da área de trabalho do Gnome, abra o Configurações aplicativo e clique em Rede conforme marcado na captura de tela abaixo.

Agora, selecione a interface de rede da qual você deseja encontrar o endereço IP e poderá encontrar o endereço IP dessa interface de rede, como pode ver na captura de tela abaixo.

Encontrando o endereço IP público do seu servidor:

Você pode usar um site de terceiros ifconfig.meu Para encontrar o endereço IP público do seu servidor Linux com muita facilidade. Para que isso funcione, você precisa instalar o CLL em seu servidor.

Para encontrar o endereço IP público do seu servidor Linux, execute o seguinte comando:

$ curl ifconfig.eu && eco

Então, é assim que você encontra o endereço IP em servidores e estações de trabalho Linux. Obrigado por ler este artigo.