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
.