web-dev-qa-db-ja.com

リモートエレクトロニクスプロジェクト用のシンプルなアクセスポイント

プロジェクトの頭脳として機能しているRaspberryPiと通信する方法を取得する必要があります。欠けているのはワイヤレスTCP/IPリンクです。

Hostapdを使用してルーターをセットアップするためのチュートリアルがいくつかありますが、PIがヘッドレスで実行されており、インターフェイスを正しくセットアップできないと、SDを取り出して有線接続を修正することになるため、問題が発生します。また、PIがエンドポイントであるため、本当にブリッジが必要ですか?

私が欲しいもののためのより簡単な解決策はありますか? (1〜2クライアントが必要です。静的IPで問題ありません)

これが私のnetctl設定です:

##Wired###################################
Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.0.5/24')
##Bridge##################################
Interface=br0
Connection=bridge
BindsToInterfaces=(eth0)
IP=static
Address=('192.168.0.6/24')
SkipForwardingDelay=yes

そして、ミニマリストのhostapd構成:

interface=wlan0
ctrl_interface=/var/run/hostapd
ssid=randomssid
channel=5
auth_algs=1
driver=rtl871xdrv
hw_mode=g
logger_stdout=-1
logger_stdout_level=2
ieee80211n=1
bridge=br0

この設定では、ワイヤレスカードがIPを取得しないという問題があります。通常のカードとして設定し、hostapdに任せることになっていますか?

また、私が言ったように、有線カードにルーティングする必要はありませんが、ブリッジを取り除くことはできますか?

1
SOMN

systemd-networkdを使用すると、次のようなことができます。

[Match]
Name=wlan0

[Network]
Address=192.168.x.x

ワイヤレスカードアドレスを設定します(netctlを無効にして、両方を混在させないでください)。 hostapdが起動すると、そのアドレスがアクセスポイントアドレスとして保持されます。

私の特定のケースでは、有線カード(静的アドレス、それ以上の構成なし)に対して同じことを行うことができます。ブリッジは必要ありませんが、有線用と無線用に1つのアドレスを用意することをお勧めします(まだ試していません)。

これはDHCPなしの構成であるため、両端で静的アドレスを設定する必要があります。

0
SOMN