Skip to content
Snippets Groups Projects
Commit cd7f232e authored by José Luis Gonçalves's avatar José Luis Gonçalves
Browse files

Pasta criada dhcp

parent 71c45bbc
No related branches found
No related tags found
No related merge requests found
### Exemplo da confiração de um servidor isc-dhcp
```bash
#domínio padrão para os clientes
option domain-name "zeluis.asr";
# Define os servidores DNS a serem usados pelos clientes
option domain-name-servers 10.0.0.1, 8.8.8.8, 8.8.4.4;
# Define o tempo padrão (em segundos) para os leases dos endereços IP
default-lease-time 600; # Tempo padrão: 10 minutos
max-lease-time 7200; # Tempo máximo: 2 horas
# Configurações da sub-rede
subnet 10.0.99.0 netmask 255.255.255.0 {
# Intervalo de endereços IP disponíveis para concessão
range 10.0.99.10 10.0.99.100;
# Endereço do gateway para os clientes
option routers 10.0.99.1;
# Especifica a máscara de sub-rede para os clientes
option subnet-mask 255.255.255.0;
# Define a broadcast address para a sub-rede
option broadcast-address 10.0.99.255;
# Configura um servidor ntp (opcional)
option ntp-servers 10.0.99.2;
# Reservas de IP estático para dispositivos específicos (opcional)
host servidor1 {
hardware ethernet 00:11:22:33:44:55; # Endereço MAC
fixed-address 10.0.99.200; # IP fixo
}
host servidor2 {
hardware ethernet 66:77:88:99:AA:BB;
fixed-address 10.0.99.201;
}
}
```
\ No newline at end of file
# Instalação e Configuração do Servidor ISC DHCP
Este documento fornece um guia passo a passo para instalar e configurar o servidor **ISC DHCP** num ambiente AlmaLinux.
---
## Passos para Instalar o ISC DHCP no AlmaLinux
### **1. Atualizar os pacotes do sistema**
Antes de instalar novos softwares, é sempre recomendável atualizar os pacotes do sistema:
```bash
sudo dnf update -y
```
---
### **2. Instalar o pacote ISC DHCP Server**
Use o seguinte comando para instalar o pacote do servidor DHCP:
```bash
sudo dnf install -y dhcp-server
```
---
### **3. Editar o ficheiro de configuração do DHCP**
O ficheiro principal de configuração está localizado em `/etc/dhcp/dhcpd.conf`. Edite este ficheiro para configurar a rede e os parâmetros do DHCP:
```bash
sudo nano /etc/dhcp/dhcpd.conf
```
**Exemplo básico de configuração (`/etc/dhcp/dhcpd.conf`):**
```conf
# Configuração básica do ISC DHCP Server
option domain-name "zeluis.asr";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
subnet 10.0.99.0 netmask 255.255.255.0 {
range 10.0.99.10 10.0.99.100;
option routers 10.0.99.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.99.255;
}
```
---
### **4. Definir a interface de rede para o servidor DHCP**
Especifique a interface onde o servidor DHCP irá operar. Edite o ficheiro `/etc/sysconfig/dhcpd`:
```bash
sudo nano /etc/sysconfig/dhcpd
```
**Adicione a interface ao ficheiro (exemplo):**
```bash
DHCPD_INTERFACE="ens33"
```
Substitua `ens33` pela interface de rede correta para o seu ambiente. Pode verificar as interfaces disponíveis com:
```bash
ip a
```
---
### **5. Iniciar e ativar o serviço DHCP**
Após configurar o ficheiro de configuração e definir a interface, inicie o serviço DHCP:
```bash
sudo systemctl start dhcpd
```
Ative o serviço para iniciar automaticamente durante o boot:
```bash
sudo systemctl enable dhcpd
```
---
### **6. Abrir a porta do DHCP no firewall**
O DHCP usa as portas UDP 67 (servidor) e 68 (cliente). Configure o firewall para permitir estas portas:
```bash
sudo firewall-cmd --add-service=dhcp --permanent
sudo firewall-cmd --reload
```
---
### **7. Verificar o status do serviço**
Confirme que o servidor DHCP está ativo e em execução:
```bash
sudo systemctl status dhcpd
```
---
### **8. Testar o Servidor DHCP**
Ligue um cliente à rede (VM) e confirme que ele obtém um endereço IP automaticamente. Use o comando abaixo para analisar os logs e verificar se os pedidos de concessão estão a chegar ao servidor:
```bash
sudo tail -f /var/log/messages
```
---
### **9. Verificar leases atribuidas**
Use um editor de texto ou um comando como cat para visualizar o conteúdo do ficheiro:
```bash
sudo cat /var/lib/dhcp/dhcpd.leases
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment