質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.33%
Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

4回答

693閲覧

複数のラズパイを導入した場合、同じIPアドレスを使用できるか

python01

総合スコア18

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

3クリップ

投稿2025/02/11 12:01

編集2025/02/12 12:15

実現したいこと

ラズパイを複数台、購入する予定です。

IPアドレス(ローカルIPアドレス)の数を増設すると費用が掛かるため、
(例えば、現在192.168.1.0/24が使えて、192.168.2.0/24を追加する場合、
192.168.1.0/24も192.168.2.0/24も使用できるようにするための費用が必要)

親ラズパイを複数設置し、その下に子ラズパイを配置することで、
費用を抑えようと思います。
(下図参照)

イメージ説明

発生している問題・分からないこと

例えば「192.168.1.2」は親ラズパイ2と、A棟の子1が取得しています。
ただし、子1は親1とのみでの閉じたネットワーク内で通信しているので、
同じIPアドレスであったも問題ない。

という理解で正しいでしょうか?

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

有力な情報は見つからなかった

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2025/02/11 13:03

親1と親2のネットワーク的な関係はどうなってますか?
maisumakun

2025/02/11 23:36

> IPアドレスの数を増設すると費用が掛かるため グローバルIPを取得しようとしている、ということでしょうか? それとも、ローカルIPアドレスを増やすのにすらコストがかかるというのであれば、その背景もご記載ください。
matukeso

2025/02/12 23:19

親サーバー間は金のかかる192アドレスを使って、親子間は独自の10アドレスとか勝手に割り振ったり、ipv6で通信すればよくない?
guest

回答4

0

ベストアンサー

通信要件(どんな通信が必要なのか)が網羅的に明記されていませんが、
親1の下に子1-1、1-2、1-3があり、親2の下に子2-1、2-2、2-3があるとすると、
通信が必要なのは、親1⇔親2 、親1⇔子1-1、親1⇔子1-2、親1⇔子1-3、親2⇔子2-1、親2⇔子2-2、親2⇔子2-3だけで、それ以外の子1-1⇔子2-2などは不要ということですかね。

その場合、お書きの設定だと、親1からみて192.168.1.2は、親2なのか子1-2なのか、判断できません。
親1: 192.168.1.1と192.168.10.100
子1-1: 192.168.10.1
子1-2: 192.168.10.2
子1-3: 192.168.10.3
親2: 192.168.1.2と192.168.20.100
子2-1: 192.168.20.1
子2-2: 192.168.20.2
子2-3: 192.168.20.3
のように親に2つのIPアドレスを割り振れば、区別して通信できます。
子から親を越えての通信が不要なら、親にルーター機能無しでも出来そうに思います。
親にルーター機能を持たせれば、どこからどこへでも通信できます。LAN I/F1つでルーター機能というのはやったこと無いですが、多分出来るのでは。

1つのLAN I/Fに複数のIPアドレスを割り当てる設定方法がわからなければ、「linux 複数IPアドレス」とかで検索してみましょう。もちろん、通信量によっては親に2つのLAN I/Fを付けても良いです。

ここまでが、図の外に機器がない前提の話。以下は、実は、親が図の外の機器とも通信が必要な場合の話です。

192.168.10.0/24、192.168.20.0/24 のネットワークアドレスは、親1・親2がそれ以外(質問図の外)とも通信する場合はそれらと被らないアドレスにする必要があります。
組織内のLANに直結するので、サブネットを自由に作れず、質問図の外に192.168.10.0/24 があるが、それとは通信不要ということなら、なんとかなると思います。

親が組織内のすべてのサブネットと通信する必要があり、空いているサブネットアドレスが不明(組織から正式にサブネットアドレスをもらうのにはお金が掛かるので避けたいという話ですかね?)ということだと、
えいやっと適当に決めて、ある日「親1が通信できない組織内サーバーがある」と分かればそれが多分「子向けに使っているサブネットアドレス」と被っているので、判明した段階で子向けに使っているサブネットアドレスを変えるというその場しのぎの積み重ねですかね。

とか、色々書きましたが、図の外がある場合は、お金が掛かると言っても組織内の課金だけで組織外にお金が出ることがないのなら、課金があっても「アドレスを割り当ててもらう」という正道を行くべきと言う気がします。

投稿2025/02/11 13:41

編集2025/02/11 13:44
otn

総合スコア86160

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2025/02/11 14:02 編集

> 同じIPアドレスを使用できるか という質問にストレートに答えてませんでした。ルーターで区切らないと無理だと思います。 子と別家族の子との重複は、両家族を異なるスイッチングハブに繋げば、実質OKになる気もしますが、ハブの学習のタイミングで、危うい感じなので、このあたりはネットワークエンジニアの見解を聞きたい所です。
python01

2025/02/12 03:36 編集

ご回答ありがとうございます。 補足になりますが、 親ラズパイは、社内のサーバーへデータを送信し、必要な情報を サーバーから受信する構想を想定しています。 (図を追加しております)
yambejp

2025/02/12 08:13

追加した図を見る限り親ラズパイではなくルータでは?
otn

2025/02/12 11:46

> 親ラズパイは、社内のサーバーへデータを送信し、必要な情報をサーバーから受信する構想を想定しています。 やっぱりそうですよね。そこまでは想定内ですので回答の通りで良いかと思います。 まあ、あとは、いくつか場合分けをして回答したので、どれかに当てはまると思いますが、どれにも当てはまらない場合は、詳しい事情を書きましょう。
python01

2025/02/12 12:34

IPアドレスに関して、「実現したいこと」内に下記を追記しました。 現在192.168.1.0/24が使えて、192.168.2.0/24を追加する場合、 192.168.1.0/24も192.168.2.0/24も使用できるようにするための費用が必要。 結局、IPアドレスを被らせた場合、 サーバーから親2にデータを送信すると、 親2(192.168.1.2)にデータを送信するはずだが、 親2を子1-2(192.168.1.2)と間違って認識してしまう懸念がある。 (親1~子1-1,子1-2たちだけの閉じたネットワークにすることはできない) という理解でいいですか?
otn

2025/02/13 01:06 編集

> IPアドレスを被らせた場合、~~~ 間違って認識してしまう懸念がある。 はい。2025/02/11 23:02 編集 のコメントに書いたとおりです。 お書きの理解で、概ね合ってると思いますが、意図しない機器と通信する懸念というよりは、同一アドレスを複数検出してエラーになった気がします。あまり定かでない記憶なので、ご自分で確認されると良いかと思います。 > (親1~子1-1,子1-2たちだけの閉じたネットワークにすることはできない) IPで通信するなら、別サブネットに分けないと無理でしょうね。 2025/02/11 23:02 編集のコメントの後半にも注意。 > 192.168.1.0/24も192.168.2.0/24も使用できるようにするための費用が必要。 やはりそうですか。以下は、回答というよりは、アドバイスです。 回答の最後に書いた、 > お金が掛かると言っても組織内の課金だけで組織外にお金が出ることがないのなら、課金があっても「アドレスを割り当ててもらう」という正道を行くべきと言う気がします。 を、お金の判断をする人と相談した方が良いと思います。「外部にお金が出る」と「内部でお金が回るだけ」の違いが分からないマネージャはいません。 「組織の管理ルールを破っても良いので、課金無しで済ませたい」とまで、マネージャが首を掛けて判断するのであれば、割り当てられている1つのサブネットを自分で複数に分割すれば可能かも知れません。が、まあ、そんなマネージャはいないでしょうね。
python01

2025/02/13 15:38

otn様 ご回答下さいました皆様 ありがとうございます。 重複したIPアドレスではエラーが発生する懸念があるという事が 理解できました。 ここは費用をかけてIPアドレスが被らないようにする方がいいですね。 大変勉強になりました!
thkana

2025/02/13 22:48

> 現在192.168.1.0/24が使えて、192.168.2.0/24を追加する場合、 > 192.168.1.0/24も192.168.2.0/24も使用できるようにするための費用が必要。 これは裏付けのある「事実」ですか?それとも「あなたの理解」ですか? 普通サブネットに課金するってないだろう...と思うのですけれど。
guest

0

[香車]東上☆Aho(暎帆)☆海美「
文章系 VTuber として、お答えいたします。

普通に、家庭用 WiFi に繋ぐ、であれば、Raspberry Pi だからと言って、特に、追加料金は、かからないはずです。

IPアドレスの数を増設すると費用が掛かるため、

と書いてあるので、他の方々は、『何か、普通でないことをやっているのでは ?』との考慮からの回答になっていると思います。
もし、本当に、普通でない事をやっているのなら、その『普通でない状況』を、もっと詳しく書かないと、適切な回答は、えられないと思います。

投稿2025/02/12 02:32

umimi

総合スコア555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

IPアドレスの数を増設すると費用が掛かるため、

という状況と「親子」という考え方がよくわかりません。ローカルのIPが費用増につながるというのは相当変なサービスを利用してるんでしょうか?
そもそもラズパイはネットワーク上になければあまり意味のない端末ですから親にぶらさげる意味が本当にあるか疑問です。

命題に戻り同じIPアドレスを使った運用はやろうと思えばできると思います。ただし同じネットワーク上に公開はできないのと親1から親2にぶら下がったアドレスへのアクセスはかなり面倒な処理になりそうな気がします

投稿2025/02/12 01:46

yambejp

総合スコア117203

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

追加された情報でもまだ「親1と親2のネットワーク的な関係はどうなってますか?」がよくわかりません。
問題は3点
1 社内サーバ、親1、親2 のネットワークが 192.168.1 なのかどうか
2 親は 社内ネット用と 子供たち用と2つのネットワークインターフェースを持っているか
3 親1,親2 が子たちに対するルータ機能を持ってたりしてないか
です。
No, Yes, No ならば お望みの設定ができるように プライベートネットワーク が用意されてます
ただね、
技術的には可能で問題も発生しませんが、管理的にはわけがわからなくなるかもですね。
私でしたら 親毎に子供とのネットワークは変えますね
192.168.1.0/24, 192.168.2.0/24 でもよいし 192.168.1.0/25, 192.168.1.128/25でもよいし

皆さんが不思議がってる 「IPアドレス(ローカルIPアドレス)の数を増設すると費用が掛かる」次第ですが。

追記
だめだ! 通信が混乱して届かないマシンがでてくる。
サーバのIPが載った、親のIPは一つしか書かれていない、サーバのIPも192.168.1/24のネットワーク
ということは(この重要な情報が未だ載っていないが)
おそらく
A棟、B棟にスイッチがあり、そこに サーバ、親、子達 がつながってるってことでしょう
すると、192.168.1.1〜192.168.1.4 の4アドレスは2台ずつあり一つのネットワーク上にある。
すると、
親1が子の192.168.1.2に話しかけると親2が答えることが有ったりする。
サーバが親2に話しかけると、親1の下の 192.168.1.2 が答えるかもしれない。
お金払ってIPもらいましょう。
なぜ金がかかるのかさっぱりわからんが、、、、、

「閉じたネットワーク」とは、「通信相手が仲間内だけ」という意味では使いません。

投稿2025/02/12 04:06

編集2025/02/12 13:25
winterboum

総合スコア23616

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.33%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問