Linux: Como definir um endereço IP estático no Ubuntu?

Linux: Como definir um endereço IP estático no Ubuntu?

Sua rede doméstica usa endereços IP para rotear dados entre dispositivos e, às vezes, o endereço de um dispositivo pode mudar quando você se reconecta à rede. Veja como dar ao seu computador Ubuntu Linux um endereço IP permanente que sobrevive a uma reinicialização.

Endereços IP dinâmicos e estáticos

Tudo em sua rede doméstica, seja uma conexão com fio ou Wi-Fi, tem um endereço IP. IP significa Protocolo de Internet. Um endereço IP é uma sequência de quatro números separados por três pontos. Cada endereço IP é único nesta rede.

Os endereços IP funcionam como rótulos numéricos. Seu roteador usa esses rótulos para enviar dados entre os dispositivos corretos. Normalmente, seu roteador atribui endereços IP. Ele sabe quais endereços IP estão em uso e quais são gratuitos. Quando um novo dispositivo se junta à rede, ele solicita um endereço IP e o roteador aloca um dos endereços IP não utilizados. Isso é chamado de DHCP ou Dynamic Host Configuration Protocol.

Quando um dispositivo é reinicializado ou desligado e ligado novamente, ele pode obter seu endereço IP antigo novamente ou pode receber um novo endereço IP. Isso é normal para DHCP e não afeta a operação normal de sua rede. Mas se você tiver um servidor ou algum outro computador que deve ser capaz de acessar por seu endereço IP, você terá problemas se seu endereço IP não sobreviver a uma queda de energia ou reinicialização.

Anexar um endereço IP específico a um computador é chamado de alocação de endereço IP estático. Um endereço IP estático, como o próprio nome sugere, não é dinâmico e não muda mesmo quando o computador é desligado e ligado.

Configurando um endereço IP estático no Ubuntu

Demonstramos essa técnica no Ubuntu, mas deve funcionar em qualquer distribuição Linux. A nmcliferramenta de gerenciamento de rede foi lançada em 2004, portanto deve estar presente em quase todas as distribuições padrão.

Vamos dar uma olhada nas conexões de rede que já existem no computador. Usamos um connectioncomando com showum argumento.

nmcli connection show

Usando nmcli para visualizar conexões de rede

Isso exibe algumas informações sobre cada conexão. Temos apenas uma conexão configurada.

Detalhes de conexão de rede única exibidos por nmcli

A saída é mais larga que a janela do terminal. Esta é a informação que nos é mostrada.

NAME UUID TYPE DEVICE

netplan-enp0s3 1eef7e45-3b9d-3043-bee3-fc5925c90273 ethernet enp0s3

  • Nome: Nossa conexão de rede é chamada de “netplan-enp0s3”.
  • UUID: O identificador universalmente exclusivo que o Linux usa para se referir internamente a essa conexão.
  • Tipo: Esta é uma conexão Ethernet.
  • Dispositivo: Esta conexão usa a interface de rede “enp0s3”. Esta é a única placa de rede neste computador.

Podemos usar ipo comando para descobrir o endereço IP que este computador está usando.

ip addr

Saída do comando ip addr mostrando o endereço IP do computador

Na saída, vemos a entrada “enp0s3” e seu endereço IP atual é 192.168.86.117. “/24” é uma forma abreviada de dizer que esta rede está usando a máscara de sub-rede 255.255.255.0. Anote este número, vamos precisar dele mais tarde.

Precisamos selecionar o endereço IP que vamos definir como nosso endereço IP estático. Obviamente, você não pode usar um endereço IP que já esteja sendo usado por outro dispositivo. Uma maneira segura de prosseguir é usar seu endereço IP atual. Sabemos com certeza que ninguém mais está usando esse endereço IP.

Se quisermos usar um endereço IP diferente, tente pingá-lo. Vamos verificar se o endereço IP 192.168.86.128 está sendo usado. Se tudo o mais em sua rede estiver usando DHCP e você não estiver obtendo uma resposta ao pingcomando, é seguro usá-lo.

ping 192.168.86.128

Usando ping para determinar se um endereço IP está em uso

Mesmo que outro dispositivo tenha usado esse endereço IP antes, ele receberá um novo endereço IP na próxima inicialização. Nada responde a solicitações de ping. Estamos prontos para seguir em frente e configurar 192.168.86.128 como nosso novo endereço IP estático.

Também precisamos saber o endereço IP do seu gateway padrão, que geralmente será seu roteador de banda larga. Podemos encontrar isso usando ipo comando e a routeopção, que podemos encurtar para ‘r’.

ip r

Usando o comando ip para encontrar o endereço IP do gateway padrão

A entrada que começa com “default” é a rota para o gateway padrão. Seu endereço IP é 192.168.86.1. Agora podemos começar a emitir comandos para configurar nosso endereço IP estático.

O primeiro comando é longo.

sudo nmcli con add con-name "static-ip"ifname enp0s3 type ethernet ip4 192.168.86.128/24 gw4 192.168.86.1

Criando uma nova conexão usando o comando nmcli

Tomado em pedaços pequenos, não é tão ruim quanto parece. Nós usamos sudo. Argumentos nmcli:

  • contra: Abreviação de “conexão”.
  • add: Vamos adicionar uma conexão.
  • con-name “static-ip”: O nome da nossa nova conexão será “static-ip”.
  • ifname enp0s3: A conexão usará a interface de rede “enp0s3”.
  • digite ethernet: estamos criando uma conexão ethernet.
  • ip4 192.168.86.128/24: endereço IP e máscara de sub-rede em notação de roteamento entre domínios sem classes . Aqui você precisa usar o número que você anotou anteriormente.
  • gw4 192.168.86.1: O endereço IP do gateway que queremos usar para esta conexão.

Para tornar nossa conexão uma conexão funcional, precisamos fornecer mais alguns detalhes. Nossa conexão já existe, então não adicionamos nada, alteramos as configurações, então usamos mod um argumento. A configuração que estamos alterando são as configurações de DNS IPv4. 8.8.8.8 é o endereço IP do servidor DNS público primário do Google e 8.8.4.4 é o servidor DNS substituto do Google.

Observe que “ipv4” tem um “v” nele. No comando anterior, a sintaxe era “ip4” sem o “v”. A letra “v” deve ser usada ao alterar as configurações, mas não ao adicionar conexões.

nmcli con mod "static-ip"ipv4.dns "8.8.8.8,8.8.4.4"

Usando o comando nmcli para definir servidores DNS para conectar

Para tornar nosso endereço IP estático, precisamos alterar a maneira como o endereço IP obtém seu valor. O padrão é “auto”, que é a configuração para DHCP. Precisamos configurá-lo para “manual”.

nmcli con mod "static-ip"ipv4.method manual

Usando o comando nmcli para definir um endereço IP estático

E agora podemos iniciar ou “up” nossa nova conexão.

nmcli con up "static-ip"ifname enp0s3

Usando o comando nmcli para iniciar uma conexão de rede

Não recebemos nenhum relatório de bug, o que é ótimo. Vamos nmclidar outra olhada em nossas conexões.

nmcli con show

Detalhes de duas conexões de rede exibidas por nmcli

Aqui está o resultado:

NAME UUID TYPE DEVICE

static-ip da681e18-ce9c-4456-967b-63a59c493374 ethernet enp0s3


netplan-enp0s3 1eef7e45-3b9d-3043-bee3-fc5925c90273 ethernet --

Nossa conexão IP estática está ativa e está usando o dispositivo “enp0s3”. A conexão “netplan-enp0s3” existente não está mais associada a uma interface de rede física porque extraímos “enp0s3” dela.

Usando a área de trabalho e os aplicativos do GNOME

Clique nos ícones na extremidade direita da bandeja do sistema para exibir o menu do sistema e, em seguida, clique no item de menu Com fio. Se você estiver usando uma conexão sem fio, clique no nome da sua rede Wi-Fi.

As conexões disponíveis serão exibidas. O ponto indica o que está sendo usado. Nossa nova conexão é a conexão ativa. Clique no item de menu Configurações de rede com fio ou Configurações de Wi-Fi.

Menu do sistema com painel expandido "Conexão com fio"

Exibe informações sobre a conexão ativa. Podemos ver que nossa nova conexão “static-ip” tem o endereço IP, gateway padrão e servidores DNS que configuramos para ela. Você pode alternar entre as conexões disponíveis clicando diretamente em seus nomes.

Clique no ícone de engrenagem para inserir as configurações de conexão “IP estático”.

Seção com fio na guia Rede do aplicativo Configurações

Uma caixa de diálogo será aberta. Clique na guia “IPv4”.

Guia IPv4 da caixa de diálogo de configurações de conexão

Como definimos nosso novo endereço IP como estático, o botão de opção Manual é selecionado. Você pode alterar isso de volta para DHCP selecionando o botão de opção “Automático (DHCP)” e clicando no botão verde “Aplicar”.

Para criar uma nova conexão usando o aplicativo Configurações, clique +no ícone “” na página Redes acima da lista de conexões com fio.

Seção com fio na guia Rede do aplicativo Configurações

Uma caixa de diálogo aparecerá. Precisamos fornecer um nome para essa conexão.

Nomeando um novo perfil de conexão na caixa de diálogo Novo perfil

Chamamos nossa nova conexão de “static-2”. Clique na guia “IPv4”.

Forneça informações de conexão IPv4 para um novo perfil de conexão na caixa de diálogo Novo perfil.

Selecione o botão de opção Manual e preencha os campos Endereço, Máscara de rede e Gateway. Preencha também o campo DNS e clique no botão verde Aplicar. Observe a vírgula entre os registros DNS.

Nossa nova conexão está listada no painel Conexões com fio.

Uma conexão recém-adicionada na seção de conexão com fio da guia Rede do aplicativo Configurações.

Conectividade

Usando nmclium comando ou a área de trabalho e aplicativos do GNOME, você pode alternar entre as conexões de rede com muita facilidade e rapidez.

É mais conveniente ter uma escolha de perfis de conexão e alternar entre eles conforme necessário do que ter um que você está constantemente editando. Se algo der errado com uma conexão que você está editando ou adicionando, você sempre pode reverter para uma das conexões existentes.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *