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