名刺サイズの超小型PC「ラズパイ」で遊ぶ(第63回)
ラズパイでメッシュネットワークを作成する 準備編その2
前回はラズパイの1台目をメッシュネットワークのゲートウェイとして作り上げるための準備をしました。今回も引き続き準備を行います。
今回構築するメッシュネットワークは、既存のネットワーク環境とは別にもう1つのネットワーク環境を作って利用します。このため、メッシュネットワークが利用するのは以下のアドレス空間です。
- ゲートウェイアドレス:192.168.199.1
- ネットワーク:192.168.199.x
- ネットマスク:255.255.255.0
まずは以下のコマンドでDHCPソフトウェアをインストールします。
$ sudo apt install dnsmasq -y
インストールしたら、設定ファイルを編集します。
$ sudo nano /etc/dnsmasq.conf
ファイルのいちばん最後に以下の内容を記述します。ファイル内容はかなり長いので、スクロールに時間がかかります。
interface=bat0
dhcp-range=192.168.199.2,192.168.199.99,255.255.255.0,12h
続いて、最初に作成した「start-batman-adv.sh」を編集してルーティングのルールを変更します。
#!/bin/bash
# batman-adv interface to use
sudo batctl if add wlan0
sudo ifconfig bat0 mtu 1468
# Tell batman-adv this is an internet gateway
sudo batctl gw_mode server
# Enable port forwarding
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o bat0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i bat0 -o eth0 -j ACCEPT
# Activates batman-adv interfaces
sudo ifconfig wlan0 up
sudo ifconfig bat0 up
sudo ifconfig bat0 192.168.199.1/24
続いてブリッジノードを作成します。まずはブリッジユーティリティーをインストールします。
$ sudo apt install bridge-utils -y
続いて有線LANポート側のインタフェース構成を作成します。
$ sudo nano /etc/network/interfaces.d/eth0
設定ファイルへ、以下の内容を記述します。
auto eth0
allow-hotplug eth0
iface eth0 inet manual
以下のコマンドを入力して、DHCPの設定ファイルを編集します。
$ sudo nano /etc/dhcpcd.conf
以下の内容を記述しましょう。
denyinterfaces wlan0 eth0 bat0
ブリッジの方でも「start-batman-adv.sh」を作成します。
$ nano start-batman-adv.sh
nanoが起動したら以下の内容を記述しましょう。
#!/bin/bash
# batman-adv interface to use
sudo batctl if add wlan0
sudo ifconfig bat0 mtu 1468
sudo brctl addbr br0
sudo brctl addif br0 eth0 bat0
# Tell batman-adv this is a gateway client
sudo batctl gw_mode client
# Activates batman-adv interfaces
sudo ifconfig wlan0 up
sudo ifconfig bat0 up
# Restart DHCP now bridge and mesh network are up
sudo dhclient -r br0
sudo dhclient br0
ここまで来たらいったんシャットダウンします。
$ sudo shutdown -h now
ここまでで準備は完了です。次回はいよいよメッシュネットワークの構築に入ります。
Copyright © ITmedia, Inc. All Rights Reserved.
名刺サイズの超小型PC「ラズパイ」で遊ぶ
今やスマートフォンアプリで何でも完結できてしまう時代。しかし、一から自分の手でデバイスを作り上げ、試行錯誤しながらアイデアを具現化する楽しさは格別です。この連載では、テーマや用途にあわせてマイクロコンピュータ(マイコン)と呼ばれる名刺サイズの超小型PC「Raspberry Pi」(通称ラズパイ)の活用方法から具体的な工作手順までを紹介します。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
メルカリ、梨の転売疑惑に「盗品の出品は確認されず」 誹謗中傷には利用制限も
-
2
Anthropic、「Claude Opus 5」公開 Fable 5に迫る性能を半額で――サイバー安全策は緩和、拒否時は自動フォールバックも
-
3
検索結果に「詐欺ではありません」と表示させる詐欺手口、警視庁が注意喚起 AI要約も餌食に
-
4
「iPhone高騰」はこれからも続く? 中国CXMTに近づくApple、メモリ競合へのけん制が不発に終わりそうなワケ【後編】
-
5
「ニューロマンサー」実写ドラマ、Apple TV+で2027年1月配信開始へ
-
6
「こんなのに追われたら……」急斜面もやすやす爆走、中国製の車輪付き四足ロボのデモ動画が話題 最高時速20km超
-
7
海外の新作バカゲー「電車アタック」にマンガ家が感心した理由 ブッ飛んだ内容と完成度の高さ、そして“日本”
-
8
「めっちゃカメレオン」公式Discord乗っ取り 担当者PCがマルウェア感染、管理者が全員BANに 現在は復旧
-
9
暑さ対策が熱い! 「猛暑対策展」で感じた、転んでもただでは起き上がらない日本人のエネルギー
-
10
スーパーに並んだ「ごちゃごちゃ生成AIポップ」が物議 “看板王”こと、きぬた歯科院長「これはアリ」
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR