
wlan0_ap にアクセス ポイントを作成し、wlan0 でインターネット接続を共有します。このために systemd ユニット ファイルを作成します。dnsmasq (フォアグラウンドで起動される最後のデーモン) を実行する前に、' ip r
' でデフォルト ルートが追加されているのがわかりますが、しばらくするとデフォルト ルートが削除されます。/var/log/syslog、/var/log/messages、journalctl にメッセージはありません... 起動時にネットワーク サービスと dhcpcd サービスを無効にしようとしましたが、何も機能しません。
wlan0 インターフェイスを手動で接続します。
hostapd -B -ddd /etc/hostapd.conf
wpa_supplicant -B -i wlan0 -c /home/pi/wpa_supplicant.conf
dhclient -4 -cf /home/pi/dhcpc.conf wlan0
And then I start the DNS / DHCP service of the AP (dnsmasq)
これを試してみましたが、問題は解決しませんでした
dhclient ...
ip r add default via 192.168.1.1 dev wlan0
私は systemd ユニット ファイルで以下を使用します:
[unit]
Wants = network.target
After = network.target
また、ルーティング テーブルを更新する可能性のあるすべてのサービス (avahi、network、networking、network-online、network-pre、systemd-networkd-online、dhcpcd ....) を無効にしようとしました...
誰か私に理解するのを手伝ってくれませんか? ありがとう