Linux
 Computer >> コンピューター >  >> システム >> Linux

RaspberryPiをワイヤレスアクセスポイントに変える方法

RaspberryPiをワイヤレスアクセスポイントに変える方法

Wi-Fiエクステンダーの使用に通常伴う遅延や接続の問題なしに、家中に複数のアクセスポイントを作成したいとお考えですか?この記事では、RaspberryPiをワイヤレスアクセスポイントに変える方法を学びます。

ワイヤレスアクセスポイントが稼働すると、パスワードを持っている人なら誰でも、まるで「ミニルーター」のようにRaspberry Piに接続できるようになります。これは、顧客に無料のWi-Fiを提供したいカフェオーナーのすべての人にとって理想的です。従業員用のプライベートネットワークを作成する必要がある雇用主、または自宅に複数のWi-Fiネットワークを設置するというアイデアが好きな人にも!

必要なもの

このチュートリアルを完了するには、次のものが必要です。

  • Raspbianを実行しているRaspberryPi3/4。 Raspbianをまだお持ちでない場合は、最新バージョンを入手して、Etcherを使用してフラッシュできます。
  • RaspberryPiと互換性のある電源ケーブル
  • 外部キーボードとそれをRaspberryPiに接続する方法
  • Raspberry Piのモデルに応じて、HDMIまたはマイクロHDMIケーブル
  • 外部モニター
  • イーサネットケーブル。 Raspberry Piをワイヤレスアクセスポイントに変えるため、Wi-Fiではなくイーサネット経由で接続する必要があります。これは、イーサネットポートまたはワイヤレスカードのいずれかが欠落しているため、RaspberryPi2またはRaspberryPiZeroでは機能しないことも意味します。

ツールを組み立てたら、独自のWi-Fiホットスポットを作成します。

はじめに:RaspberryPiをセットアップする

まず、イーサネットケーブルを含むすべての周辺機器をRaspberryPiに接続します。

RaspberryPiをワイヤレスアクセスポイントに変える方法

Raspberry Piが起動したら、最新バージョンのRaspbianを実行していることを確認することをお勧めします。そのため、ツールバーの小さな「ターミナル」アイコンをクリックしてターミナルを起動します。次のコマンドを入力します。

sudo apt-get update

キーボードのEnterキーを押して、コマンドが実行されるのを待ちます。

次のコマンドを入力して、もう一度Enterキーを押します:

sudo apt-get upgrade

アップグレード後、システムの変更を有効にするには、RaspberryPiを再起動することをお勧めします。次のコマンドを実行します:

reboot

hostapd、dnsmasq、ファイアウォールプラグインをインストールする

hostapdをインストールします (ホストアクセスポイントデーモン)。これは、ネットワークインターフェイスカードをアクセスポイントに変換できるソフトウェアパッケージです。

Raspberry Piにhostapdをインストールするには、ターミナルを開いて次のコマンドを実行します。

sudo apt install hostapd
RaspberryPiをワイヤレスアクセスポイントに変える方法

ワイヤレスアクセスポイントを有効にし、起動時に自動的に起動するように設定します:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
RaspberryPiをワイヤレスアクセスポイントに変える方法

次に、dnsmasqをインストールします 、ドメインネームシステム(DNS)キャッシングと、小規模ネットワーク向けに設計された動的ホスト構成プロトコル(DHCP)サーバーを提供します。

このソフトウェアパッケージをインストールするには、ターミナルで次のコマンドを実行します。

sudo apt install dnsmasq

最後に、netfilter-persistentをインストールします およびiptables-persistent プラグイン。RaspberryPiのファイアウォールルールの保存と読み込みを担当します:

sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

静的IPアドレスを割り当てる

動的ホスト構成プロトコルサーバーには静的IPアドレスが必要なため、このセクションでは、RaspberryPiの静的IPを構成します。

開始するには、ターミナルで次のコマンドを実行します。

sudo nano /etc/dhcpcd.conf

Raspbianはdhcpcdの構成ファイルを開きます。このファイルの一番下までスクロールして、次の行を追加します。

interface wlan0
    static ip_address=192.168.4.1/24
    nohook wpa_supplicant

Ctrlを押して変更を保存します + O 続いてCtrl + x

ルーティングを有効にする

これで、RaspberryPiアクセスポイントが独自のスタンドアロンワイヤレスネットワークを実行しています。ただし、クライアントがイーサネットネットワーク上のコンピュータにアクセスできるようにする場合は、ルーティングを有効にする必要があります。

ルーティングを有効にするには、次のコマンドを使用して「routed-ap.conf」ファイルを作成します。

sudo nano /etc/sysctl.d/routed-ap.conf

これにより、「routed-ap.conf」ファイルが作成され、Nanoテキストエディタで編集できるように開きます。テキストエディタで、次のように入力します。

net.ipv4.ip_forward=1

Ctrlを押して変更を保存します + O 続いてCtrl + X

次のコマンドを実行して、RaspberryPiに新しいファイアウォールルールを追加します。

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

最後に、netfilter-persistentを使用して、起動時に新しいルールが読み込まれるようにします。

sudo netfilter-persistent save

DHCPおよびDNSサービスを構成する

dnsmasqパッケージはデフォルトの構成ファイルを提供しますが、このファイルに含まれているすべてのオプションは必要ありません。

作業を簡単にするために、dnsmasqのデフォルトの構成ファイルの名前を変更し、完全に空の置換ファイルを作成します。次に、この新しい「dnsmasq.conf」ファイルをNanoテキストエディタで開き、実際に必要な構成オプションのみを追加します。

開始するには、次のターミナルコマンドを実行します。

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf

次の構成オプションを追加します。

interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
domain=wlan
address=/gw.wlan/192.168.4.1

Ctrlを押して変更を保存します + O 続いてCtrl + X

ネットワーク名とパスワードを作成する

hostapd構成ファイルを編集して、ワイヤレスアクセスポイントを構成します。

このファイルを開いて編集するには、次のコマンドを実行します。

sudo nano /etc/hostapd/hostapd.conf

名前の付け方やパスワードによる保護など、ワイヤレスアクセスポイントに関する情報を追加します。アクセスポイントを保護するために、パスワードは8文字以上で、文字、数字、記号を組み合わせたものにする必要があります。

このチュートリアルでは、パスワード「PassphrasePassphrase」を使用して「NetworkName」というアクセスポイントを作成します。自分のネットワークには、より安全なものを使用してください。

interface=wlan0
ssid=NetworkName
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=PassphrasePassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Ctrlを押して変更を保存します + O 続いてCtrl + X

ワイヤレスアクセスポイントに接続する

おめでとうございます。これで、RaspberryPiがワイヤレスアクセスポイントになりました。

すべてが正しく機能していることを確認するには、Raspberry Piを再起動し、この再起動後にアクセスポイントに接続できることを確認することをお勧めします。

Raspberry Piが再起動したら、Wi-Fi対応デバイスを入手して、近くのワイヤレスネットワークをスキャンします。 RaspberryPiの「hostapd.conf」ファイルで指定した名前のネットワークが表示されます。

RaspberryPiをワイヤレスアクセスポイントに変える方法

このネットワークに接続しようとすると、パスワードの入力を求められます。 「hostapd.conf」ファイルからパスフレーズを入力すると、しばらくするとワイヤレスアクセスポイントに正常に接続されます。

RaspberryPiをワイヤレスアクセスポイントに変える方法

これで、ルーターに直接接続されているかのように、Wi-Fi対応デバイスでインターネットをサーフィンできます。

このチュートリアルでは、RaspberryPiをワイヤレスアクセスポイントに変える方法を学びました。これで、Wi-Fi対応デバイスを使用してこのアクセスポイントに接続でき、ルーターのパスワードを共有せずにサードパーティにネットワークへのアクセスを許可できます。

さらに、Raspberry PiをChromecastに変換したり、Spotifyをストリーミングしたりすることもできます。より興味深いプロジェクトについては、RaspberryPiページを確認することを忘れないでください。


  1. 古いテレビをスマートテレビに変える方法

    最近販売されているほとんどすべてのテレビはスマートテレビです。つまり、インターネットに接続して、Disney+ Hotstar、Netflix、Prime Video、Spotify、YouTube などのサービスから音楽やビデオをストリーミングできます。しかし、完全に機能する古いテレビを持っていて、今すぐ新しいスマートテレビにアップグレードしたくない場合はどうすればよいでしょうか?テレビの「馬鹿げた」オペレーティング システムと一緒に暮らす必要があり、素晴らしいオーディオやビデオのストリーミング アプリやその他の最新機能を利用できませんか?あまり。多額の費用をかけずに、非スマート TV をス

  2. Android を Mac 用のワイヤレス フラッシュ ドライブに変える方法

    Mac のデータを Android に転送したいときはいつでも、データ ケーブルを介して接続するだけで作業が完了します。しかし、データ ケーブルがない場合はどうすればよいでしょうか。または、USB ポートの 1 つに近づきたくありませんか?しばらくしてからデータを転送することを検討してください。ただし、Mac はプラグ アンド プレイ デバイスであるため、次の簡単な手順に従って、Android を Mac 用のワイヤレス フラッシュ ドライブに変えることができます。 Android に Pocketshare をダウンロードしてインストールします。 両方のデバイスが同じ Wi-Fi ネット