ラズパイ 読む時間 約8分

ラズパイを有線の LAN でつなぐ:IP アドレスを決めて、Wi-Fi は予備にする

毎晩のバックアップに時間がかかり、Wi-Fi が切れることもあったラズパイを、有線の LAN でつなぐ手順です。有線に今までの IP アドレスを移し、Wi-Fi は予備として残します。PC からは今までと同じ「ssh mypi」でつなげます。

ラズパイを有線の LAN でつなぐ:IP アドレスを決めて、Wi-Fi は予備にする

※ この記事には Amazon のアソシエイトリンクが含まれています。

前の回で、ラズパイが毎晩、レンタルサーバーのデータベースのバックアップを取って、自宅の NAS に保存するところまで作りました。

家のラズパイは、ここまで Wi-Fi でつないでいました。バックアップを毎晩動かしてみると、約 0.4GB のバックアップに毎回 8 分半〜9 分 40 秒かかり、Wi-Fi が切れてつながらなくなる日もありました(切れを記録し始めた 10 月 20〜21 日の 2 日間だけで 12 回)。夜中の処理が途中で止まると、その日のバックアップが取れません。

そこで、ラズパイに LAN ケーブルを挿して有線にしました。毎晩のバックアップは約 5 分 20 秒になり、有線にしてからは一度も切れていません。くわしい数字は「ラズパイを有線にしたら、バックアップの時間が半分に」に書いています。

Wi-Fi のころはバックアップに約 8 分半〜9 分 40 秒・2 日間で 12 回切れた。有線にしたあとは約 5 分 20 秒・切れ 0 回。有線 192.168.1.50 がふだん、Wi-Fi 192.168.1.51 が予備

この回では、その手順として、有線でつなぎ、IP アドレスを決めて、Wi-Fi は予備として残すところまで進めます。設定が済めば、PC からはこれまでと同じ「ssh mypi」の一言でつなげます。

この回の前にできていること

この回でできるようになること

  • ラズパイを有線の LAN でつなぐ
  • 有線の IP アドレスを、今までの「ssh mypi」の IP アドレス(192.168.1.50)に決める
  • Wi-Fi は別の IP アドレスにして、ケーブルが抜けたときの予備にする
  • 有線でつながっているかを確認する

用意するもの

  • LAN ケーブル:ラズパイからルーターかハブまで届く長さのもの。カテゴリ 5e 以上なら十分です。
  • ルーターかハブの空いている差し口:家のラズパイは、差し口が足りなくなったので 8 ポートのハブに替えて、そこに挿しています。

家で使っているハブ

有線の速さは、ラズパイの型で決まる

Raspberry Pi 3 Model B の有線の LAN は最大 100Mbps、Raspberry Pi 5 は最大 1Gbps です。ハブを速いものにしても、ラズパイの側の上限より速くはなりません。それでも、家の Raspberry Pi 3 では、Wi-Fi から有線に替えただけで、切れがなくなり、大きなファイルの転送も速くなりました。

手順 1:LAN ケーブルを挿す

ラズパイの LAN の差し口と、ルーターかハブの空いている差し口を、LAN ケーブルでつなぎます。ラズパイの電源は入れたままで大丈夫です。差し口の横のランプが点灯・点滅すれば、ケーブルはつながっています。

この時点で、ラズパイには有線にも Wi-Fi にも、別々の IP アドレスが付いています。PC からは、まだ Wi-Fi の 192.168.1.50 に「ssh mypi」でつなげます。

手順 2:有線と Wi-Fi の接続の名前を調べる

PC から「ssh mypi」でラズパイにつなぎ、次のコマンドを実行します。

nmcli -t -f NAME,TYPE,DEVICE con show

表示は、たとえば次のようになります。

Wired connection 1:802-3-ethernet:eth0
preconfigured:802-11-wireless:wlan0
  • 「802-3-ethernet」の行が有線です。コロンの前(例では Wired connection 1)が有線の接続の名前です。
  • 「802-11-wireless」の行が Wi-Fi です。第 3 回で IP アドレスを決めた接続の名前(例では preconfigured)です。

手順 3:有線に 192.168.1.50、Wi-Fi に 192.168.1.51 を決める

PC の「ssh mypi」の設定(第 3 回の手順 4)は 192.168.1.50 につなぐので、その IP アドレスを有線に移し、Wi-Fi は空いている別の IP アドレスに替えます。こうすると、PC の設定は替えずに済みます。

ここだけ自分の環境に変える

  • 192.168.1.50:有線に決める IP アドレス(第 3 回で Wi-Fi に決めたもの)
  • 192.168.1.51:Wi-Fi に決め直す IP アドレス。ほかの機器とぶつからない数字を選ぶ
  • 192.168.1.1:ルーターの IP アドレス
  • Wired connection 1・preconfigured:手順 2 で表示された接続の名前

次の 3 行は、設定を書き換えるだけで、まだ切り替わりません。続けて実行します。

sudo nmcli con mod "preconfigured" ipv4.addresses 192.168.1.51/24 ipv4.route-metric 600
sudo nmcli con mod "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.50/24 ipv4.gateway 192.168.1.1 ipv4.dns 192.168.1.1 ipv4.route-metric 100
sudo reboot

コマンドの意味

  • 1 行目:Wi-Fi の IP アドレスを 192.168.1.51 に替える。ipv4.route-metric 600 は、外に出るときに Wi-Fi をあと回しにする設定(数字が小さいほうが先に使われる)
  • 2 行目:有線の IP アドレスを 192.168.1.50 に決める。ipv4.route-metric 100 で、外に出るときは有線を先に使う
  • 3 行目:ラズパイを再起動して、新しい設定で起動し直す。途中で IP アドレスが入れ替わって SSH が切れるのを避けるため、再起動でまとめて切り替えます

再起動には 1〜2 分かかります。待ってから、PC でいつもどおりつなぎます。

ssh mypi

手順 4:有線でつながっているかを確認する

ラズパイで、次の 2 つのコマンドを実行します。

ip -4 -br addr
ip route | head -3

表示の例です。

lo               UNKNOWN        127.0.0.1/8
eth0             UP             192.168.1.50/24
wlan0            UP             192.168.1.51/24
default via 192.168.1.1 dev eth0 proto static metric 100
default via 192.168.1.1 dev wlan0 proto static metric 600
  • eth0(有線)が 192.168.1.50、wlan0(Wi-Fi)が 192.168.1.51 になっていれば、IP アドレスの設定は完了です。
  • 「default via … dev eth0 … metric 100」がいちばん上にあれば、外に出るときは有線が使われています。

Wi-Fi は予備として残る

LAN ケーブルが抜けたときは、Wi-Fi の 192.168.1.51 でつながったままになります。そのときは、PC から ssh -i ~/.ssh/raspi_ed25519 pi@192.168.1.51 でつなげます(pi はラズパイのユーザー名・鍵は第 2 回で作ったもの)。

家のラズパイは、有線にしてから一度も切れていないので、Wi-Fi は予備のまま置いています。

分からないときは、このページを AI に渡してください

このページの URL を AI(Claude など)に渡して「この手順を手伝って」と頼めば、一緒に進めてくれます。第 4 回のように AI がラズパイにつなげる形にしてあれば、表示を AI が直接見て進められます。頼み方の例です。

  • 「(このページの URL)の手順 2 の表示がこうだった:(表示をそのまま貼る)。手順 3 のコマンドを、自分の名前に合わせて作って」
  • 「(このページの URL)の手順 3 のあと、ssh mypi でつながらない。どこを見ればいい?」

まとめと、次の回

これで、ラズパイは有線の 192.168.1.50 でつながり、Wi-Fi は 192.168.1.51 で予備として待つ形になりました。PC からは、これまでと同じ「ssh mypi」でつなげます。第 6 回の毎晩のバックアップのように、止まると困る処理をさせるなら、ケーブルが届くかぎり有線にしておくのがおすすめです。

ここまでで、ラズパイが毎晩のバックアップを、速く、止まらずにこなせる土台ができました。シリーズの続き(声で知らせる・ベルを鳴らすなど)は準備中です。

次に読む

この記事を書いた人

フリースタイル

Web の仕事 25 年以上。WordPress の保守・引っ越しと、PHP の業務の仕組みづくり。 プロフィール →

まずは、お気軽にご相談ください。

相談と見積りは無料です。急ぎのときは、フォームで「急ぎ」を選んでください。