Configurando o DHCP-Server usando o dnsmasq [closed]

1

Não consigo fazer meu servidor DHCP (dnsmasq) funcionar, embora haja muitos tutoriais na Internet. De alguma forma, algo não funciona para a minha configuração.

O que eu tenho: um computador, um laptop, um roteador. Eu quero seguir: Computador < - eth0 - > laptop = DHCP-Server < - wifi - > roteador.

Por quê? Se isso funcionar, posso conectar outro dispositivo em vez do computador à eth0 do laptop e analisar seu tráfego de rede. Mas eu posso facilmente usar o computador para verificar se isso funciona primeiro.

O que eu fiz até agora: Basicamente tudo o que pude encontrar: D O laptop está rodando o Linux Mint 17, que usa um NetworkManager, que inicia automaticamente algum tipo de dnsmasq. Desativei isso, editando o /etc/NetworkManager/NetworkManager.conf para ficar assim:

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

no-auto-default=54:42:49:70:E5:8E,

[ifupdown]
managed=false

Usando sudo apt-get install dnsmasq , instalei o dnsmasq e editei o /etc/dnsmasq.conf para ficar assim:

interface=eth0
dhcp-range=192.168.2.210,192.168.2.230,255.255.255.0,12h
dhcp-option=3,192.168.2.1
log-dhcp

Meus pensamentos aqui: O IP do roteador é 192.168.2.1 e está dando IPs de 192.168.2.100 a 192.168.2.199. Assim, o laptop pode fornecer IPs de 192.168.2.210 a 192.168.2.230.

Ao conectar o computador à eth0 do laptop, o computador tenta se conectar, mas falha.

Então eu verifiquei o tcpdump do laptop e pude ver linhas como essa:

22:29:21.141599 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 6c:f0:49:0a:25:61 (oui Unknown), length 300

que mostra que o computador está enviando uma solicitação DHCP de broadcast, certo? Mas não vejo resposta para esse pedido. Mesmo no Wireshark: solicitações DHCP / descobre do computador, mas não há respostas.

Entre eu também tentei fazer algum NAT masquerading em iptables e encaminhamento de IP. Se necessário, posso removê-lo novamente.

Ao atribuir um IP estático para eth0 no computador, ele se conecta, mas não pode se conectar a nenhum site (configurei essa conexão no NetworkManager usando o IP 192.168.2.75, 255.255.255.0, Gateway: 192.168.2.1 e até mesmo o Servidor DNS: 8.8.8.8).

Qualquer ajuda é apreciada! Thx

    
por Tommi Un 17.11.2014 / 22:53

1 resposta

0

No final, a solução foi usar a GUI do NetworkManager para compartilhar a interface eth0 com outros computadores.

edit: Eu fiz tudo declarado no meu post inicial, e então a solução foi iniciar o gerenciador de rede e mudar a conexão ethernet para "Shared to other computers". Você pode fazer isso clicando duas vezes na conexão Ethernet, selecione a guia "Configurações IPv4" e, em seguida, altere o método. Salve . Se o seu NetworkManager não indicar nenhuma conexão ethernet, basta clicar em "Adicionar" e adicionar um.

    
por Tommi Un 19.11.2014 / 18:08