34.4. 有線ネットワークで hostapd をオーセンティケーターとして設定する
ホストアクセスポイントデーモン (hostapd) サービスは、有線ネットワークでオーセンティケーターとして機能し、802.1X 認証を提供できます。このため、hostapd サービスには、クライアントを認証する RADIUS サーバーが必要です。
hostapd サービスは、統合された RADIUS サーバーを提供します。ただし、統合 RADIUS サーバーはテスト目的でのみ使用してください。実稼働環境では、さまざまな認証方法やアクセス制御などの追加機能をサポートする FreeRADIUS サーバーを使用します。
hostapd サービスはトラフィックプレーンと相互作用しません。このサービスは、オーセンティケーターとしてのみ機能します。たとえば、hostapd 制御インターフェイスを使用するスクリプトまたはサービスを使用して、認証イベントの結果に基づいてトラフィックを許可または拒否します。
前提条件
-
hostapdパッケージをインストールしました。 - FreeRADIUS サーバーが設定され、クライアントを認証する準備が整いました。
手順
次のコンテンツで
/etc/hostapd/hostapd.confファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow この設定で使用されるパラメーターの詳細は、
/usr/share/doc/hostapd/hostapd.confサンプル設定ファイルの説明を参照してください。hostapdサービスを有効にして開始します。systemctl enable --now hostapd
# systemctl enable --now hostapdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
トラブルシューティング
hostapdサービスの起動に失敗した場合は、/etc/hostapd/hostapd.confファイルで使用するブリッジインターフェイスがシステム上に存在することを確認します。ip link show br0
# ip link show br0Copy to Clipboard Copied! Toggle word wrap Toggle overflow その他の問題が発生した場合は、
hostapdをデバッグモードで実行します。hostapdサービスを停止します。systemctl stop hostapd
# systemctl stop hostapdCopy to Clipboard Copied! Toggle word wrap Toggle overflow デバッグモードでサービスを開始します。
hostapd -d /etc/hostapd/hostapd.conf
# hostapd -d /etc/hostapd/hostapd.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Verificationセクションで参照されているように、FreeRADIUS ホストで認証テストを実行します。