Iniciando o hostapd com script, interferência do dhcpd

0

Estou tentando escrever um script que inicie o hostapd quando chamado raspbian, mas não consigo me livrar do processo do cliente dhcp:

start-hostapd.sh

echo 'stopping wpa supplicant'
systemctl stop wpa_supplicant.service
sudo dhcpcd -k wlan0
echo 'bringing interface down'
ifdown wlan0
ifconfig wlan0 192.168.1.1
ifconfig wlan0 netmask 255.255.255.0
echo 'tarting hostapd'
systemctl start hostapd.service
ifup wlan0
systemctl start isc-dhcp-server.service

Quando eu executo howerver o cliente dhcp fica ativo e bloqueia tudo:

sudo sh start-hostapd.sh
stopping wpa supplicant
dhcpcd[1181]: sending commands to master dhcpcd process
bringing interface down
Killed old client process
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/b8:27:eb:b8:86:33
Sending on   LPF/wlan0/b8:27:eb:b8:86:33
Sending on   Socket/fallback
DHCPRELEASE on wlan0 to 10.0.1.1 port 67
tarting hostapd
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/b8:27:eb:b8:86:33
Sending on   LPF/wlan0/b8:27:eb:b8:86:33
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 10.0.1.1
DHCPACK from 10.0.1.1
bound to 10.0.1.15 -- renewal in 33866 seconds.

Como faço para manter o dhcpd fazendo isso?

    
por sonium 03.08.2016 / 11:38

1 resposta

0

O que quer que esteja causando isso, certamente não é o servidor do dhcp, que apenas escuta solicitações e responde. BTW, eu tenho corrido hostapd e isc-dhcp-server na minha wlan0 há anos - um servidor dhcp é quase essencial para um AP.

Parece que você tem um dhclient em execução no wlan0. Talvez você tenha iface wlan0 inet dhcp em /etc/network/interfaces . Se sim, mude para:

iface wlan0 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  broadcast 192.168.1.255

ou talvez você esteja executando o gerenciador de rede. nuke de órbita.

Além disso, você deve executar ifup wlan0 antes de iniciar hostapd .

    
por 04.08.2016 / 06:51