Linux Basics-define um IP estático no Ubuntu

posted in: Articles | 0

este tutorial explica como definir um IP estático em um sistema Ubuntu a partir da linha de comandos. Cobre a configuração da rede para todas as versões recentes do Ubuntu e inclui instruções para configurar um endereço IP estático, definir o nome da máquina e configurar a resolução do nome.

configuração da rede no Ubuntu 20.04 LTS e Ubuntu 18.04 LTS

a configuração da rede foi completamente alterada com o Ubuntu 17.10., Uma nova ferramenta chamada Netplan foi introduzida pela Canonical (a empresa que desenvolve a distribuição Ubuntu Linux) para gerenciamento de configuração de rede que será usada em todas as novas versões Ubuntu começando com o lançamento de 17.10. Netplan também é usado na versão mais recente Ubuntu 20.04. O antigo ficheiro de configuração da rede /etc/network/interfaces já não é usado.

Configure um endereço IP estático com o Netplan no Ubuntu

Aqui os passos para configurar um endereço IP estático com o Netplan. Os arquivos de configuração do Netplan estão localizados no diretório / etc/netplan/., O ficheiro de configuração por omissão é o /etc/netplan / 01-netcfg.yaml.

abra o ficheiro de configuração da rede com um editor. O nome do arquivo de configuração netplan difere, dependendo da versão Ubuntu.

Ubuntu 20.04:

sudo nano /etc/netplan/00-installer-config.yaml

Ubuntu 18.04:

sudo nano /etc/netplan/01-netcfg.yaml

A sintaxe de configuração é na linguagem de programação Python (.formato yaml), por isso a indentação das linhas é importante!

o conteúdo do arquivo é o mesmo no Ubuntu 20.04 e 18.04.

Aqui está um exemplo de um endereço IPv4 estático 192.168.1.,100 na primeira interface de rede ens33 e gateway IP 192.168.1.1. O servidor irá usar os servidores livres do Google DNS 8.8.8.8 e 8.8.4.4 para a resolução de nomes.

ou como imagem de um servidor Ubuntu:

um endereço IPv6 pode ser adicionado na linha de endereços, separado por uma vírgula. Exemplo:

é importante que você embrulhe o endereço IPv6 em aspas simples, caso contrário você obterá um erro de sintaxe.

para aplicar as alterações, execute:

sudo netplan apply

ou use-o com o botão –debug para obter algum resultado útil se a análise do ficheiro de configuração do netplan for bem sucedida.,

sudo netplan --debug apply

Configure um endereço DHCP com Netplan

Aqui está a configuração para obter a configuração da rede para IPv4 e IPv6 a partir de um servidor DHCP.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: yes

Para aplicar as alterações, execute:

sudo netplan apply

Mais Netplan opções de configuração

Netplan é um complexo novo sistema de configuração para configurar placas de rede, dispositivos virtuais, VLANs e pontes no Ubuntu 18.04. Para mais exemplos e uma explicação aprofundada da sintaxe, veja a página do homem.configuração da rede no Ubuntu 12.04-17.04 (incl. Ubuntu 16.,04 LTS)

Passo 1: Configure a interface de rede

neste passo, irá configurar manualmente a sua interface de rede, editando os seguintes ficheiros com o seu editor de texto preferido(nano gedit vi). Para este exemplo, estou usando o editor “nano”. Você poderá editar o ficheiro apropriado se introduzir o seguinte comando no terminal:

Você poderá copiar e colar directamente a partir desta linha.,

sudo nano /etc/network/interfaces

Introduza a sua password de root, uma vez que seu editor preferido abre o arquivo você pode ver isso na mais antiga do Ubuntu versões:

auto lo eth0iface lo inet loopbackiface eth0 inet dynamic

Ubuntu Sistemas com systemd (como o Ubuntu, 16.04 e mais recente), a interface de rede é chamado de ens33 ao invés de eth0 agora e a palavra ‘dinâmico’ foi substituído por ‘dhcp’.,

Uma configuração onde o endereço IP é atribuído automaticamente através do DHCP será parecido com este:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens33
iface ens33 inet dhcp

configurado Estaticamente placas de rede terá uma seção como esta em antigas versões do Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

Aqui está um exemplo para a mais antiga Versão do Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1

E aqui um exemplo para o Ubuntu 16.04 e mais recente:

E aqui a completa arquivo de configuração de rede a partir de um Ubuntu 16.04 sistema.

Se usar o editor “nano” para editar o ficheiro de configuração, escreva Ctrl+x para gravar as alterações.,

gravar o buffer modificado (responder “não” irá destruir as alterações) ?

<—Tipo “y”

Nome do Arquivo para Gravação: interfaces

<ENTRE

Etapa 2: Configurar os servidores de DNS

as Alterações em /etc/resolv.conf são necessários somente em sistemas com Ubuntu < 14.04, para versões mais recentes do Ubuntu OS nameservers são configurados no arquivo/etc/network / interfaces ou no arquivo de configuração netplan.

a) Ubuntu 20.04

abra o ficheiro de configuração do netplan com um Editor., Vou usar o editor nano neste exemplo:

sudo nano /etc/netplan/00-installer-config.yaml

eu marquei os endereços IP do servidor DNS em negrito:

b) Ubuntu 18.04

Abra o netplan arquivo de configuração com o editor nano:

sudo nano /etc/netplan/01-netcfg.yaml

eu marquei os endereços IP do servidor DNS em negrito:

c) versões do Ubuntu 14.04 e 16.04

Abra o /etc/network/interfaces arquivo novamente e adicione uma linha de dns-nameservers 8.8.8.8 logo após o gateway de linha.

sudo nano /etc/network/interfaces
auto loiface lo inet loopbackiface ens33 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router) dns-nameservers 8.8.8.8

The nameservers 8.8.8.8 e 8.8.4.,4 são fornecidos pelo Google para uso público, para que você possa usá-los em sua configuração de rede.

Se usar o editor “nano”, escreva Ctrl+x para gravar as alterações.

gravar o buffer modificado (responder “não” irá destruir as alterações) ?

<—Tipo “y”

Nome do Arquivo para Gravação: interfaces

<ENTRE

d) versões do Ubuntu < 14.04

neste passo, você vai configurar manualmente a sua configuração de dns de arquivo.

sudo nano /etc/resolv.conf

Uma vez que o seu editor Abra o ficheiro que deseja introduzir a seguinte informação…,

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Se utilizar o editor “nano”, escreva Ctrl+x para gravar as alterações.

gravar o buffer modificado (responder “não” irá destruir as alterações) ?

<–tipo “y”

nome do ficheiro a escrever: resolv.conf

<ENTRE

Aqui está um exemplo:

nameserver 8.8.8.8nameserver 8.8.4.4

Passo 3: Reiniciar rede

reiniciar Manualmente a sua interface de rede com as novas configurações.

Para Ubuntu 20.04 e 18.04, use o comando netplan para aplicar alterações e reiniciar a rede., O comando é:

sudo netplan apply

Para versões do Ubuntu 14.04 e 16.04 usamos systemctl em vez disso:

systemctl restart ifup@eth0

neste ponto você pode verificar se as configurações estão corretas:

ifconfig

Se tudo estiver correto, você irá obter este resultado.

Para Ubuntu

14.,04 usar a rede de script de init:

sudo /etc/init.d/networking restart

Este deve retornar um resultado que se parece com o seguinte:

*Reconfiguring network interfaces… 

Configurar o Hostname

O nome do host de um Ubuntu Server ou Desktop está a ser configurado no arquivo /etc/hostname e /etc/hosts. O ficheiro /etc/hostname define o nome da máquina actual do sistema enquanto o /etc/hosts é usado para a resolução do nome local.

neste exemplo, vou mudar o nome da máquina do meu sistema para obelix.example.com.,

primeiro, edite o ficheiro /etc/hostname

sudo nano /etc/hostname

o ficheiro hostname contém apenas a parte local do hostname. A parte local aqui é “Obélix”. Muda o conteúdo do ficheiro /etc/hostname para:

obelix

e grava o ficheiro. O arquivo hostname como parece em nano após edição:

em Seguida, abra o arquivo /etc/hosts com um editor de:

sudo nano /etc/hosts

e altere a linha que começa com o endereço IP do sistema como este:

192.168.1.100 obelix.example.com obelix

Aqui um screenshot do arquivo hosts.,

O formato é o seguinte:

finalmente, reinicie o sistema para aplicar a alteração do nome da máquina.

Linux Basics-define um IP estático no Ubuntu

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *