私はRaspberry Piを使って小さなスタンドアロンデバイスを作っています。ボタンをクリックした後、ユーザーがWebベースの設定ツールを使用してネットワークに接続できるように一時ネットワークを設定すると、デバイスはシャットダウン時に指定されたワイヤレスネットワークに接続します。ソフトウェアはすべて準備しましたが、Linuxネットワーキングについては知りませんでした。私はRaspbian Jessieを使用しています - 2016年9月。
一時的なネットワーク起動を推奨する方法です。
に変更/etc/network/interfaces
:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
wireless-channel 0
wireless-essid DEVICE
wireless-mode ad-hoc
この時点では使用してはいけないと思いますが、私の内容には次のものが/etc/wpa_supplicant/wpa_supplicant.conf
含まれています。
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
また、isc-dhcp-server
ユーザーが接続したときに割り当てられたIPアドレスを実行します。内容は/etc/dhcp/dhcpd.conf
次のとおりです。
ddns-update-style none;
option domain-name "DEVICE";
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.255;
option broadcast-address 192.168.0.255;
}
通常のネットワークに戻す必要がある場合は、次のように変更してください/etc/network/interfaces
。
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
私はそれを次のように変更しました/etc/wpa_supplicant/wpa_supplicant.conf
:
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="{{ssid}}"
psk="{{key}}"
}
手動で変更してデバイスを再起動すると、期待どおりに機能します。ただし、どのコマンドの順序によって新しい構成が適用されるかはわかりません。
私は次のようなさまざまな組み合わせを試しました。
sudo ifdown --force wlan0 && sudo ifup wlan0
、
sudo service isc-dhcp-server stop
そして
sudo service networking restart
。
再起動するまで、以前の設定が維持されるか、ワイヤレスネットワークが失われます。
私のプロフィールは一時的で一般的なネットワークに適していますか? 2つを切り替えてAd Hocモードでdhcpを起動し、通常モードでdhcpを停止するには、どのコマンドシーケンスを使用する必要がありますか?
答え1
説明したように、インターフェイス名の代わりに設定を試すことができます。ここ。
あなたの相互作用文書は両方の状況の説明を提供する必要があります。
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface adhoc inet static
address 192.168.0.1
netmask 255.255.255.0
wireless-channel 0
wireless-essid DEVICE
wireless-mode ad-hoc
iface normal inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
adhoc
normal
ネットワーク構成名。使用する必要がある設定を有効/無効にするには、インターフェース=設定議論として上下なら、
# ifup wlan0=adhoc
# ifdown wlan0=adhoc