
Debian では、固定 IP アドレスを使用して一時モードを使用するようにネットワークを設定してみました。また、範囲内のWiFiネットワークを検索するために使用できるようにwpa_supplicantを実行したいと思います。
静的IPアドレスを使用するAd Hocネットワークが機能するように、ファイルを次のように変更しました/etc/network/interfaces
。
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid MyNetworkName
wireless-mode ad-hoc
ただし、この構成では、wpa_supplicant
アクセスを使用しようとすると、wpa_cli
wpa_supplicantが実行されていないというエラーが発生します。 wpa_supplicantの起動を許可しますが、ネットワークへの接続に使用されないようにその構成に追加できるものはありますか?
私はこれを使用してiwlist scan
範囲内で利用可能なワイヤレスネットワークのリストを見つけることができると思いました。しかし、出力の解析設定はすでにありますwpa_cli scan_results
:)
答え1
wireless-tools
(例えば、、、iwlist
... iwconfig
)iwpriv
は先史時代であるため、への呼び出しに置き換える必要がありますiw
。wireless-
の内容は/etc/network/interfaces
で処理されず、 でスクリプトを提供した以前のバージョンwpa_supplicant
で処理されます。wireless-tools
/etc/network/if-*.d/wireless-tools
単にフォームで処理するオプションを/etc/network/if-*.d/wpasupplicant
指すwpa_supplicantによって提供されるスクリプトと比較してください。/etc/wpa_supplicant/
wpa-*
アクティブな構成なしでwpa_supplicantを開始するには、次のように空の構成ファイルを指定するだけです/dev/null
。他のすべて(含まれています)は廃止されましたが、Debianに付属の以前のバージョン1.1ではまだデフォルトであるため、nl80211
ドライバを使用する必要があります。wext
wpa_supplicant
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 24
wpa-conf /dev/null
wpa-driver nl80211
答え2
わかりました、これはかなり古いスレッドですが、私も同じ問題があり、Debian Bullseye(Raspberry Piで)の解決策を見つけました。静的IPアドレスに必要な設定は/etd/dhcpcd.confで行う必要があります。
interface wlan0
static ip_address=192.168.0.4/24
static ip6_address=xxx:xxx:xxx::x/64
static routers=192.168.0.1
static domain_name_servers=ip.add.rr abc:adbd::1
この構成では、IP アドレスが固定アドレスに設定されます。