configuração dhcpserver, por favor ajude

1

Espero receber ajuda aqui.

Eu preciso configurar um servidor Ubuntu dhcp (12.10), o servidor tem 2 placas de rede.

O que eu preciso fazer é configurar o servidor como DHCP para fornecer endereços IP aos clientes (precisa de pelo menos 8000 IPs, é para o serviço Wi-Fi gratuito).

Qual é a melhor configuração para realizar o seguinte, por favor:

Eu preciso conectar o servidor a uma de nossas vlans, essa vlan deve fornecer acesso à internet para os clientes conectados (rede: 10.0.19.0 / 24, gateway 10.0.19.5, dns 192.168.xx.xx).

Por outro lado, eu preciso criar um IP-Pool / Range para cerca de 8000 endereços IP (por exemplo, 172.20.0.0 / 16).

Qual é a melhor opção para fazer isso? os clientes que obtiverem endereço IP desse intervalo (172.200.0) devem ter acesso à Internet usando o Vlan acima (10.0.19.0).

Alguém poderia me guiar e ajudar a fazer isso? É realmente muito importante.

Muito obrigado

Madona33

    
por madona33 05.05.2014 / 21:35

2 respostas

2

Vamos começar. Primeiro você tem que instalar o servidor dhcp.

sudo apt-get install isc-dhcp-server

Existem dois arquivos principais /etc/default/isc-dhcp-server e /etc/dhcp/dhcpd.conf , que precisaremos configurar, portanto, vamos pegar o primeiro.

Configuração do servidor DHCP

Primeiro você precisa configurar o arquivo /etc/default/isc-dhcp-server , então você precisa editar o arquivo usando o seguinte comando

sudo nano /etc/default/isc-dhcp-server

Você deve ver algo semelhante ao seguinte

#Defaults for dhcp initscript
#sourced by /etc/init.d/dhcp
#installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
#This is a POSIX shell fragment
#
#On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#Separate multiple interfaces with spaces, e.g. “eth0 eth1?.
INTERFACES=”eth0?

Substitua eth0 acima pelo nome da sua interface de rede na qual deseja que o servidor conceda endereços. Salve e saia do arquivo

Agora você precisa configurar o arquivo /etc/dhcp/dhcpd.conf para editar este arquivo usando o seguinte comando

sudo nano /etc/dhcp/dhcpd.conf

Minimal conf é:

 # minimal sample /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;

subnet 172.20.0.0 netmask 255.255.0.0 {
 range 172.20.0.1 172.20.255.252;
 option routers 172.20.255.254;
 option domain-name-servers 192.168.x.x, 192.168.x.x;
 option domain-name "mydomain.example";
} 

Finalmente, você precisa reiniciar o serviço dhcp usando o seguinte comando

sudo service isc-dhcp-server restart

Você pode verificar se o seu servidor dhcp está funcionando corretamente bt executando o seguinte comando

sudo netstat -uap

Após esta ação, você deve encaminhar o tráfego de um nic para outro

Ativar o encaminhamento de IP

echo 1 > /proc/sys/net/ipv4/ip_forward

Configure o iptables

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

Altere eth0 e eth1 com suas interfaces.

    
por 2707974 06.05.2014 / 10:36
0

Muito obrigado por tudo, funciona bem agora, mas por que não posso pingar de uma placa de rede para outra, quer dizer, eu não consigo pingar eth1 (172.20.xx) da rede 10.0.19.0 e posso ' t também executa o ping em eth0 (10.0.19.0) da rede 172.20.0.0.

Muito obrigado um ganho

Madona33

    
por madona33 07.05.2014 / 22:33