HOME | Raspberry Pi | ビジネス書籍紹介 | 2026-01-04 (Sun) Today's Access : 269 Total : 1260967. Since 10 Sep. 2019

ラズパイで作る自宅WEBサーバ構築
番外編 無線LAN設定 2019.10.28

今回は番外編として、ubuntu-18.04 server の無線LAN設定を有効にします。
YouTube 動画でポイントを説明しています。上記画像をクリックすると再生できます。



Ubuntu18.04 Desktopではネットワークの設定にNetwork-Managerを使用していますが、Raspberry Pi 3用の Ubuntu Server 18.04 では netplan を採用しています。
無線LAN接続には、NetworkManager のインストールが必要になるため、初期インストール時に、まずは有線LANを有効にする必要があります。 有線LANの設定は、「第2回 Ubuntu Server インストール」を参考にしてください。 ここでは有線LANが有効になっている前提での解説になります。

ネットワーク設定に用いる Netplan は Network Manager と networkd の両方に対応しているので、rendererキーで、バックエンドを選択することができます。
Raspberry Pi 3用の Ubuntu Serverでは renderer を省略すると networkd が適用されます。

無線LANを有効にするには、レンダラーに、Network Manager を指定する必要があるようです。
有線LANと無線LANで同時に接続できるので、ネットワークカード2枚挿し的な使い方も可能です。
複数ドメインを別々のIPアドレスで運用しようとする際の検証用サーバーとして使えるかもしれません。

◇無線LANの設定

まずは、無線LAN接続に必要となるパッケージをインストールします。
$ sudo apt-get install network-manager
$ sudo apt-get install wireless-tools
ネットワーク設定用サービスが有効になっているか確認します。
$ systemctl is-enabled systemd-networkd
enabled

$ systemctl is-enabled network-manager
enabled
systemd-networkd はネットワーク設定を管理するシステムデーモンです。
NetworkManager はネットワークの検知と設定を自動で行いネットワークに接続する機能を有し、無線・有線両方のネットワークに使うことができます。
NetworkManagerが起動していない場合は起動してください。
$ systemctl start NetworkManager
$ systemctl enable NetworkManager
次に、無線LANのアクセスポイントをスキャンして、接続するブロードバンドルーターのSSIDを確認します。
$ sudo iwlist wlan0 scan | grep ESSID
                    ESSID:"rs500k-xxxxxx-x"
                    ESSID:"Buffalo-xxxxxx"
                    ESSID:"aterm-xxxxxxxx"
                    ......
ネットワーク設定ファイルを編集します。
$ sudo vi /etc/netplan/50-cloud-init.yaml

network:
    version: 2
    renderer: NetworkManager
    ethernets:
        eth0:
            dhcp4: no
            dhcp6: no
            match:
                macaddress: xx:xx:xx:xx:xx:xx
            set-name: eth0
            addresses: [192.168.11.25/24]
            gateway4: 192.168.11.1
            nameservers:
                    addresses: [192.168.11.21,192.168.11.1]
            optional: true
    wifis:
        wlan0:
            dhcp4: no
            dhcp6: no
            access-points:
                "Buffalo-xxxxxx":
                    password: "xxxxxxxxxxxxx"
            addresses: [192.168.11.26/24]
            gateway4: 192.168.11.1
            nameservers:
                    addresses: [192.168.11.21,192.168.11.1]
ここで注意が必要なのは、wlan0 に有線LANと同様に match: macaddress: xx:xx:xx:xx:xx:xx を含めてしまうと無線接続できません。

設定を反映させます。
$ sudo netplan apply

$ sudo ip link set wlan0 up
Wi-Fiのインターフェース名を確認します。
$ iwconfig
wlan0     IEEE 802.11  ESSID:"Buffalo-xxxxxx"
          Mode:Managed  Frequency:2.462 GHz  Access Point: xx:xx:xx:xx:xx:xx
          Bit Rate=65 Mb/s   Tx-Power=31 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=70/70  Signal level=-40 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

eth0      no wireless extensions.

lo        no wireless extensions.
ネットワークの状態をみてみると、有線LANと無線LANが有効になっています。
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group ....
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP ....
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.25/24 brd 192.168.11.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP ....
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.26/24 brd 192.168.11.255 scope global noprefixroute wlan0
       valid_lft forever preferred_lft forever
LANケーブルを抜いて、もう一度、ネットワークの状態をみてみると、有線LANのステータスがDOWNになっていることがわかります。
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group ....
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN ....
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP ....
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.26/24 brd 192.168.11.255 scope global noprefixroute wlan0
       valid_lft forever preferred_lft forever
Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
2019.10.15 第1回 前準備
2019.10.20 第2回 Ubuntu Server インストール
2019.10.27 第3回 Ubuntu Server 詳細設定
2019.10.28 番外編 無線LAN接続設定
2019.11.02 第4回 Apache WEBサーバ設定
2019.11.05 第5回 PHP 設定
2019.11.10 第6回 MySQL 設定
2019.11.11 第7回 DNS (bind) 設定
2019.11.16 第8回 メールサーバ(Postfix)設定・前編
2019.11.21 第9回 メールサーバ(Postfix)設定・後編
2019.11.24 第10回 ファイアウォール(iptables) 設定
2019.11.25 第11回 crontab 設定
2019.12.01 第12回 運用準備
2019.12.03 第13回 Windowsパソコンに開発環境を作る
2019.12.05 第14回 WEBサーバー公開
2019.12.10 第15回 動的サイト制作
2019.12.11 第16回 簡単なアクセスカウンターを作る
2020.03.04 TTGO-Camera による定点観測・WEB公開
2021.03.15 第17回 サーバ・リプレイス
2021.03.27 第18回 システム移行
2022.09.12 第19回 InnoDBトラブル

たいていのことは100日あれば、うまくいく。長田英知著
「時間がなくて、なかなか自分のやりたいことができない」 「一念発起して何かを始めても、いつも三日坊主で終わってしまう」 「色んなことを先延ばしにしたまま、時間だけが過ぎていく」 そこで本書では、そんな著者が独自に開発した、 まったく新しい目標達成メソッド「100日デザイン」について、 その知識と技術を、余すところなくご紹介します。

まんがで納得ナポレオン・ヒル 思考は現実化する
OLとして雑務をこなす日々に飽き足らず、科学者だった父が残した薬品を商品化すべく、起業を決意した内山麻由(27)。彼女はセミナーで知り合った謎の女性からサポートを得ながら、彼女と二人三脚でナポレオン・ヒルの成功哲学を実践し、さまざまな問題を乗り越えていく。 ヒル博士の<ゴールデンルール>に従い、仕事に、恋に全力疾走する彼女の、成功への物語。

今日は人生最悪で最高の日 1秒で世界を変えるたったひとつの方法 ひすいこたろう著
偉人の伝記を読むと、最悪な日は、不幸な日ではなく、新しい自分が始まる日であることがわかります。最悪な出来事は、自分の人生が、想像を超えて面白くなる兆しなのです。偉人伝を読むことで、このときの不幸があったおかげで、未来にこういう幸せがくるのかと、人生を俯瞰する視線が立ち上がるのです。

ご飯は私を裏切らない heisoku著
辛い現実から目を背けて食べるご飯は、いつも美味しく幸せを届けてくれる。 29歳、中卒、恋人いない歴イコール年齢。バイト以外の職歴もなく、短期バイトを転々とする日々。ぐるぐると思索に耽るけど、ご飯を食べると幸せになれる。奇才の新鋭・heisokuが贈るリアル労働グルメ物語!

【最新版Gemini 3に対応!】できるGemini (できるシリーズ)
Geminiを「最強の知的生産パートナー」として使いこなすための、実践的なノウハウを凝縮した一冊です。 基本的な操作方法から、具体的なビジネスシーンでの活用、日々の業務を自動化するGoogle Workspaceとの連携、さらには自分だけのオリジナルAIを作成する方法まで余すところなく解説します。

Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
Rustの各手法や考え方を幅広く解説! 500以上のサンプルを掲載。実行結果も確認。 全24章の包括的なチュートリアル。

ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS… 全WEB媒体で効果バツグン! カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術

小型で便利な Type-C アダプター USB C オス - USB3.1 オスアダプター
Type-C端子のマイコンボードをこのアダプタを介して直接Raspberry Piに挿すことができます。ケーブルなしで便利なツールです。

Divoom Ditoo Pro ワイヤレススピーカー
15W高音質重低音/青軸キーボード/Bluetooth5.3/ピクセルアート 専用アプリ/USB接続/microSDカード

電源供給USBケーブル スリム 【5本セット】
USB電源ケーブル 5V DC電源供給ケーブル スリム 【5本セット】 電源供給 バッテリー 修理 自作 DIY 電子工作 (100cm)

Copyright © 2011-2027 Sarako Tsukiyono All rights reserved®.