Mudanças entre as edições de "EndereçamentoDinâmicoIPv4"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 12: Linha 12:
  
 
A maioria dos equipamentos de usuários vem de fábrica com configuração de rede dinâmica. Isso vale para computadores pessoais, em que os sistemas operacionais detectam as interfaces de rede e as configuram com DHCP, e também smartphones, tablets, câmeras IP, ATA e telefones IP, impressoras, e possivelmente outros equipamentos. Em computadores pessoais com sistemas operacionais Linux da família Debian, uma interface pode ser configurada dinamicamente se for declarada em '''/etc/network/interfaces''' desta forma:
 
A maioria dos equipamentos de usuários vem de fábrica com configuração de rede dinâmica. Isso vale para computadores pessoais, em que os sistemas operacionais detectam as interfaces de rede e as configuram com DHCP, e também smartphones, tablets, câmeras IP, ATA e telefones IP, impressoras, e possivelmente outros equipamentos. Em computadores pessoais com sistemas operacionais Linux da família Debian, uma interface pode ser configurada dinamicamente se for declarada em '''/etc/network/interfaces''' desta forma:
 +
 +
<syntaxhighlight>
  
 
iface eth0 inet dhcp
 
iface eth0 inet dhcp
No caso do Ubuntu com serviço netplan, o arquivo /etc/netplan/99_config.yaml deve ter este conteúdo (se a interface de rede for eth0) :
+
 
 +
</syntaxhighlight>
 +
 
 +
No caso do Ubuntu com serviço netplan, o arquivo '''/etc/netplan/99_config.yaml''' deve ter este conteúdo (se a interface de rede for eth0) :
 +
 
 +
<syntaxhighlight>
  
 
network:
 
network:
Linha 23: Linha 30:
 
       dhcp4: true
 
       dhcp4: true
  
A configuração de interfaces com DHCP com arquivo de configuração não é o procedimento usual, ao menos não em versões desktop desses sistemas operacionais. Nesses casos, o mais comum é que tal configuração seja feita por um daemon chamado network-manager. Esse daemon implementa um serviço de configuração de rede automática para o computador, e tenta configurar automaticamente todas as interfaces de rede que não foram configuradas previamente.
+
</syntaxhighlight>
  
Configuração dinâmica de endereços IPv4: protocolo DHCP
+
ou ainda:
O serviço DHCP depende de um protocolo, chamado também de DHCP (Dynamic Host Configuration Protocol). Ele serve para obtenção automática de configuração de rede, usado por computadores que acessam fisicamente uma rede. Esses computadores são tipicamente máquinas de usuários, que podem usar a rede esporadicamente (ex: usuários com seus laptops, com acesso via rede cabeada ou sem-fio), ou mesmo computadores fixos da rede. O principal objetivo do DHCP é fornecer um endereço IP, a máscara de rede, o endereço IP do roteador default e um ou mais endereços de servidores DNS. Assim, um novo computador que acesse a rede pode obter essa configuração sem a intervenção do usuário.
 
  
Para esse serviço pode haver um ou mais servidores DHCP. Um computador que precise obter sua configuração de rede envia mensagens DHCPDISCOVER em broadcast para o port UDP 67. Um servidor DHCP, ao receber tais mensagens, responde com uma mensagem DHCPOFFER também em broadcast, contendo uma configuração de rede ofertada. O computador então envia novamente em broadcast uma mensagem DHCPREQUEST, requisitando o endereço IP ofertado pelo servidor. Finalmente, o servidor responde com uma mensagem DHCPACK, completando a configuração do computador cliente. Como a configuração tem um tempo de validade (chamado de lease time), o cliente deve periodicamente renová-la junto ao servidor DHCP, para poder continuar usando-a. O diagrama abaixo mostra simplificadamente esse procedimento.
+
<syntaxhighlight>
  
[[Arquivo:Dhcp-diag.gif | Fluxo do DHCP]]
+
/etc/dhcp/dhcpd.conf
  
Para que o serviço DHCP esteja disponível, deve existir algum equipamento ou computador na rede que tenha o papel de servidor DHCP. Esse equipamento monitora a rede, de forma a detectar as mensagens DHCPDISCOVER e respondê-las, informando uma configuração de rede ao dispositivo cliente.
+
</syntaxhighlight>
  
O servidor DHCP identifica cada cliente pelo seu endereço MAC. Assim, o DHCP está fortemente relacionado a redes locais IEEE 802.3 (Ethernet) e IEEE 802.11 (WiFi).
 
  
O endereço escolhido para cada cliente pode ser escolhido forma dinâmica ou estática. Qual delas será usada depende de como foi configurado o serviço DHCP em seu servidor. Equipamentos mais simples, como roteadores para uso residencial (ex: TP-Link Archer C7) oferecem apenas o modo dinâmico. veja as diferenças entre esses modos de operação:
+
A configuração de interfaces com DHCP com arquivo de configuração não é o procedimento usual, ao menos não em versões desktop desses sistemas operacionais. Nesses casos, o mais comum é que tal configuração seja feita por um ''daemon'' (programa que roda um processo em plano de fundo) chamado ''network-manager''. Esse daemon implementa um serviço de configuração de rede automática para o computador, e tenta configurar automaticamente todas as interfaces de rede que não foram configuradas previamente.
  
Dinâmico: esta á forma usual, em que o servidor DHCP faz a escolha a partir de um conjunto de endereços disponíveis, também chamado de faixa ou pool de endereços.
+
==Configuração dinâmica de endereços IPv4: protocolo DHCP==
Estático: o servidor DHCP fornece sempre o mesmo endereço IP para um determinado cliente, cujo endereço MAC foi previamente cadastrado e a ele foi associado esse endereço IP.
 
  
 +
O serviço DHCP depende de um protocolo, chamado também de DHCP (Dynamic Host Configuration Protocol). Ele serve para obtenção automática de configuração de rede, usado por computadores que acessam fisicamente uma rede. Esses computadores são tipicamente máquinas de usuários, que podem usar a rede esporadicamente (ex: usuários com seus laptops, com acesso via rede cabeada ou sem-fio), ou mesmo computadores fixos da rede. O principal objetivo do DHCP é fornecer um endereço IP, a máscara de rede, o endereço IP do roteador default e um ou mais endereços de servidores DNS. Assim, um novo computador que acesse a rede pode obter essa configuração sem a intervenção do usuário.
  
Um técnico tem como tarefa configurar um computador para que possa se comunicar com a Internet. A rede local onde esse computador reside corresponde a uma determinada subrede IPv4, havendo um único roteador que a interliga com a rede externa, como mostrado neste diagrama.
+
Para esse serviço pode haver um ou mais servidores DHCP. Um computador que precise obter sua configuração de rede envia mensagens DHCPDISCOVER em broadcast para o port UDP 67. Um servidor DHCP, ao receber tais mensagens, responde com uma mensagem DHCPOFFER também em broadcast, contendo uma configuração de rede ofertada. O computador então envia novamente em broadcast uma mensagem DHCPREQUEST, requisitando o endereço IP ofertado pelo servidor. Finalmente, o servidor responde com uma mensagem DHCPACK, completando a configuração do computador cliente. Como a configuração tem um tempo de validade (chamado de lease time), o cliente deve periodicamente renová-la junto ao servidor DHCP, para poder continuar usando-a. O diagrama abaixo mostra simplificadamente esse procedimento.
  
lan simples
+
[[Arquivo:Dhcp-diag.gif | Fluxo do DHCP]]
  
Selecione as respostas CORRETAS.
+
Para que o serviço DHCP esteja disponível, deve existir algum equipamento ou computador na rede que tenha o papel de servidor DHCP. Esse equipamento monitora a rede, de forma a detectar as mensagens DHCPDISCOVER e respondê-las, informando uma configuração de rede ao dispositivo cliente.
 
 
 
 
Se houver o serviço DHCP nessa rede, não se pode realizar a configuração estática (manual) das informações de rede
 
 
 
 
 
O técnico pode realizar a configuração de rede de forma permanente usando os utilitários de rede (ip, ifconfig, route)
 
 
 
 
 
No caso de realizar configuração estática (manual), apenas o endereço IPv4 e máscara de rede precisam ser definidos no sistema operacional. As demais informações de rede são obtidas automaticamente
 
 
 
 
 
Se for usado o serviço DHCP para configurar a rede no computador, todas as informações necessárias para que esse computador se comunique com a Internet são automaticamente configuradas, incluindo o endereço do roteador default (gateway)
 
  
 +
O servidor DHCP identifica cada cliente pelo seu endereço MAC. Assim, o DHCP está fortemente relacionado a redes locais IEEE 802.3 (Ethernet) e IEEE 802.11 (WiFi).
  
 +
O endereço escolhido para cada cliente pode ser escolhido forma dinâmica ou estática. Qual delas será usada depende de como foi configurado o serviço DHCP em seu servidor. Equipamentos mais simples, como roteadores para uso residencial (ex: TP-Link Archer C7) oferecem apenas o modo dinâmico. veja as diferenças entre esses modos de operação:
  
 +
#Dinâmico: esta á forma usual, em que o servidor DHCP faz a escolha a partir de um conjunto de endereços disponíveis, também chamado de faixa ou pool de endereços.
 +
#Estático: o servidor DHCP fornece sempre o mesmo endereço IP para um determinado cliente, cujo endereço MAC foi previamente cadastrado e a ele foi associado esse endereço IP.
  
  
 
</blockquote>
 
</blockquote>

Edição das 18h25min de 18 de agosto de 2023


Configuração dinâmica de endereços IPv4: serviço DHCP

Não é nada prático ter que configurar manualmente as informações de rede em que cada equipamento ou computador. Seria muito mais simples que a configuração de rede pudesse ser obtida automaticamente, uma vez o computador conectado à rede. Esse tipo de serviço é amplamente utilizado, o que torna o uso de redes IPv4 muito simples para os usuários em geral.

Serviço DHCP

Um host pode obter suas informações de rede dinamicamente por meio do protocolo DHCP (Dynamic Host Configuration Protocol). Desta forma, não há necessidade de o usuário saber as informações de rede necessárias para configurar corretamente seu equipamento. Isso torna possível também centralizar e automatizar a distribuição de endereços de rede para hosts. Se alguma das informações precisar ser modificada (ex: o roteador default), basta alterá-las no serviço DHCP para que toda a rede seja eventualmente reconfigurada.

A maioria dos equipamentos de usuários vem de fábrica com configuração de rede dinâmica. Isso vale para computadores pessoais, em que os sistemas operacionais detectam as interfaces de rede e as configuram com DHCP, e também smartphones, tablets, câmeras IP, ATA e telefones IP, impressoras, e possivelmente outros equipamentos. Em computadores pessoais com sistemas operacionais Linux da família Debian, uma interface pode ser configurada dinamicamente se for declarada em /etc/network/interfaces desta forma:

iface eth0 inet dhcp

No caso do Ubuntu com serviço netplan, o arquivo /etc/netplan/99_config.yaml deve ter este conteúdo (se a interface de rede for eth0) :

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true

ou ainda:

/etc/dhcp/dhcpd.conf


A configuração de interfaces com DHCP com arquivo de configuração não é o procedimento usual, ao menos não em versões desktop desses sistemas operacionais. Nesses casos, o mais comum é que tal configuração seja feita por um daemon (programa que roda um processo em plano de fundo) chamado network-manager. Esse daemon implementa um serviço de configuração de rede automática para o computador, e tenta configurar automaticamente todas as interfaces de rede que não foram configuradas previamente.

Configuração dinâmica de endereços IPv4: protocolo DHCP

O serviço DHCP depende de um protocolo, chamado também de DHCP (Dynamic Host Configuration Protocol). Ele serve para obtenção automática de configuração de rede, usado por computadores que acessam fisicamente uma rede. Esses computadores são tipicamente máquinas de usuários, que podem usar a rede esporadicamente (ex: usuários com seus laptops, com acesso via rede cabeada ou sem-fio), ou mesmo computadores fixos da rede. O principal objetivo do DHCP é fornecer um endereço IP, a máscara de rede, o endereço IP do roteador default e um ou mais endereços de servidores DNS. Assim, um novo computador que acesse a rede pode obter essa configuração sem a intervenção do usuário.

Para esse serviço pode haver um ou mais servidores DHCP. Um computador que precise obter sua configuração de rede envia mensagens DHCPDISCOVER em broadcast para o port UDP 67. Um servidor DHCP, ao receber tais mensagens, responde com uma mensagem DHCPOFFER também em broadcast, contendo uma configuração de rede ofertada. O computador então envia novamente em broadcast uma mensagem DHCPREQUEST, requisitando o endereço IP ofertado pelo servidor. Finalmente, o servidor responde com uma mensagem DHCPACK, completando a configuração do computador cliente. Como a configuração tem um tempo de validade (chamado de lease time), o cliente deve periodicamente renová-la junto ao servidor DHCP, para poder continuar usando-a. O diagrama abaixo mostra simplificadamente esse procedimento.

Fluxo do DHCP

Para que o serviço DHCP esteja disponível, deve existir algum equipamento ou computador na rede que tenha o papel de servidor DHCP. Esse equipamento monitora a rede, de forma a detectar as mensagens DHCPDISCOVER e respondê-las, informando uma configuração de rede ao dispositivo cliente.

O servidor DHCP identifica cada cliente pelo seu endereço MAC. Assim, o DHCP está fortemente relacionado a redes locais IEEE 802.3 (Ethernet) e IEEE 802.11 (WiFi).

O endereço escolhido para cada cliente pode ser escolhido forma dinâmica ou estática. Qual delas será usada depende de como foi configurado o serviço DHCP em seu servidor. Equipamentos mais simples, como roteadores para uso residencial (ex: TP-Link Archer C7) oferecem apenas o modo dinâmico. veja as diferenças entre esses modos de operação:

  1. Dinâmico: esta á forma usual, em que o servidor DHCP faz a escolha a partir de um conjunto de endereços disponíveis, também chamado de faixa ou pool de endereços.
  2. Estático: o servidor DHCP fornece sempre o mesmo endereço IP para um determinado cliente, cujo endereço MAC foi previamente cadastrado e a ele foi associado esse endereço IP.