勉強させていただいているサイト

いつも勉強させていただいています。

小宮研究所様

Web

その他

ラズベリーパイ4 をアクセスポイントとして利用する方法

*ラズベリーパイをアクセスポイントとして利用する方法, ここにすべて必要な設定が記載されている。 https://www.raspberrypi.org/documentation/configuration/wireless/access-point-routed.md

以下この通りコンソールで打ち込んでいけばいい。

sudo apt install hostapd
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo apt install dnsmasq
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

------------------------------------------------------------------------------------------------------------------
    */etc/dhcpcd.confで、eth0をstaticはずすのとそのまま記載する、DHCPつかうこと。
------------------------------------------------------------------------------------------------------------------
interface eth0 
#static ip_address=192.168.10.101 
#static routers=192.168.10.255 
#static domain_name_servers=192.168.10.255 
#static domain_search= 

interface wlan0 
        static ip_address=192.168.4.1/24 
        nohook wpa_supplicant 
------------------------------------------------------
  • 新しくAP設定ファイルをつくる。

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

  #https://www.raspberrypi.org/documentation/configuration/wireless/access-point-routed.md
  #Enable IPv4 routing 
  net.ipv4.ip_forward=1 
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo netfilter-persistent save
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo mousepad /etc/dnsmasq.conf
  • dnsmasq.confのポイントは内容を何も変えないこと
 interface=wlan0 # Listening interface
    dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
        # Pool of IP addresses served via DHCP
    domain=wlan     # Local wireless DNS domain
    address=/gw.wlan/192.168.4.1
        # Alias for this router
    sudo rfkill unblock wlan
    sudo mousepad /etc/hostapd/hostapd.conf

*country_codeはJPにかえること。パスワードも変えること

country_code=JP
interface=wlan0
ssid=<ここを好きなアルファベットに>
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=<パスワード 8 and 64 characters > 
  • 以下3行を消すと、パスワードを聞いてくるようになるが携帯だと一度入力すると覚えているらしい
    • wpa_key_mgmt=WPA-PSK
    • wpa_pairwise=TKIP
    • rsn_pairwise=CCMP

    sudo systemctl reboot