スクリプトを使用して 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

関連情報