LoginSignup
1
4

More than 5 years have passed since last update.

Let’s NoteをUbuntu 16.04 ServerでWi-Fiアクセスポイントにしてサービス化

Last updated at Posted at 2017-11-10

概要

  • Ubuntu 16.04 ServerをインストールしたLet's Note CF-NX2
  • create_apを使ってWi-Fi AP化
  • サービスとして設定

サービスとして設定する部分以外はコマンド一発でLinuxマシンを即席無線LANルーターにできる「create_ap」がすごい便利だったと同じです。

設定

hostapdインストール

sudo apt-get install hostapd

create_apインストール

git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install

サービスとして設定

まずはip aで有線LANと無線LANのデバイスを確認。Let's Note CF-NX2では下記のデバイス名だった。

  • LAN: enp0s25
  • WLAN: wlp2s0

create_apのドキュメント(README.md)に記述がないけれど、サービス化した時の設定ファイルは/etc/create_ap.confなので、これを編集する(systemdでサービス化できるよ、って書いてあるのになぜか設定ファイルの在り処だけ綺麗に抜けているんだけど、当然わかるでしょ、ってことなのかな)。

sudo nano /etc/create_ap.conf

下記の部分を自分の環境に合わせて変更して保存。
DHCPの範囲もこの設定ファイルの該当箇所を変更すればOK。

WIFI_IFACE=wlp2s0
INTERNET_IFACE=enp0s25
SSID=TESTAP001
PASSPHRASE=PASSWORD123

systemctlで起動。

sudo systemctl enable create_ap
sudo systemctl start create_ap

上手く言っていれば、ap0が作成される。
下記のログでは接続してきたiPhoneにDHCPで10.0.0.134が正常に配られたことも確認できる。

sudo systemctl status create_ap

● create_ap.service - Create AP Service
   Loaded: loaded (/usr/lib/systemd/system/create_ap.service; enabled; vendor preset: enabled)
   Active: active (running) since 金 2017-11-10 16:09:04 JST; 8min ago
 Main PID: 3501 (create_ap)
   CGroup: /system.slice/create_ap.service
           ├─3501 /bin/bash /usr/bin/create_ap --config /etc/create_ap.conf
           ├─3670 dnsmasq -C /tmp/create_ap.wlp2s0.conf.EZ2M7zua/dnsmasq.conf -x /tmp/create_a
           ├─3672 /bin/bash /usr/bin/create_ap --config /etc/create_ap.conf
           ├─3673 /usr/sbin/hostapd /tmp/create_ap.wlp2s0.conf.EZ2M7zua/hostapd.conf
           └─7556 sleep 2

11月 10 16:10:46 hoge create_ap[3501]: ap0: STA 3c:ab:8e:c3:78:73 RADIUS: starting accoun
11月 10 16:10:46 hoge hostapd[3673]: ap0: STA 3c:ab:8e:c3:78:73 RADIUS: starting accounti
11月 10 16:10:46 hoge create_ap[3501]: ap0: STA 3c:ab:8e:c3:78:73 WPA: pairwise key hands
11月 10 16:10:46 hoge hostapd[3673]: ap0: STA 3c:ab:8e:c3:78:73 WPA: pairwise key handsha
11月 10 16:10:49 hoge dnsmasq-dhcp[3670]: DHCPDISCOVER(ap0) 3c:ab:8e:c3:78:73
11月 10 16:10:49 hoge dnsmasq-dhcp[3670]: DHCPOFFER(ap0) 10.0.0.134 3c:ab:8e:c3:78:73
11月 10 16:10:49 hoge dnsmasq-dhcp[3670]: DHCPDISCOVER(ap0) 3c:ab:8e:c3:78:73
11月 10 16:10:49 hoge dnsmasq-dhcp[3670]: DHCPOFFER(ap0) 10.0.0.134 3c:ab:8e:c3:78:73
11月 10 16:10:51 hoge dnsmasq-dhcp[3670]: DHCPREQUEST(ap0) 10.0.0.134  3c:ab:8e:c3:78:73
11月 10 16:10:51 hoge dnsmasq-dhcp[3670]: DHCPACK(ap0) 10.0.0.134 3c:ab:8e:c3:78:73 Integ
1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4