스크립트를 사용하여 dhcpd의 방해를 받는 Hostapd 시작

스크립트를 사용하여 dhcpd의 방해를 받는 Hostapd 시작

Raspbian에서 호출될 때 Hostapd를 시작하는 스크립트를 작성하려고 하는데 dhcp 클라이언트 프로세스를 제거할 수 없습니다.

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

그러나 이를 실행하면 dhcp 클라이언트가 모든 것을 활성화하고 차단합니다.

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.

dhcpd가 이를 방지하는 방법은 무엇입니까?

답변1

원인이 무엇이든 확실히 dhcp는 아닙니다.섬기는 사람이렇게 하면 요청을 듣고 응답하기만 하면 됩니다. 그런데, 나는 이것을 wlan0에서 hostapd몇 년 동안 실행해 왔습니다 isc-dhcp-server. DHCP 서버는 AP에 거의 필수적입니다.

wlan0에서 dhclient가 실행되고 있는 것 같습니다. iface wlan0 inet dhcp가 있을 수도 있습니다 /etc/network/interfaces. 그렇다면 다음으로 변경하세요.

iface wlan0 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  broadcast 192.168.1.255

아니면 Network Manager를 실행 중일 수도 있습니다. 궤도에서 핵무기로 공격하세요.

또한 다음을 실행해야 합니다.ifup wlan0 앞으로시작 hostapd.

관련 정보