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

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

新規登録して質問してみよう
ただいま回答率
85.47%
IPv4

IPv4(Internet Protocol version 4)は、インターネットプロトコルの一つ。インターネットに繋がったコンピューターや機器を識別するためのIPアドレスを32ビット表記で表わします。しかしIPv4は、限界があるため、IPv6が次世代プロトコルとして注目されています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

CCNA

Cisco Certified Network Associate (CCNA)

Q&A

解決済

1回答

776閲覧

【ネットワーク】ネットワークアドレスが同じでサブネットマスクが異なる場合同じネットワークに属している事になりますか?【linux】

m.d

総合スコア1

IPv4

IPv4(Internet Protocol version 4)は、インターネットプロトコルの一つ。インターネットに繋がったコンピューターや機器を識別するためのIPアドレスを32ビット表記で表わします。しかしIPv4は、限界があるため、IPv6が次世代プロトコルとして注目されています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

CCNA

Cisco Certified Network Associate (CCNA)

1グッド

1クリップ

投稿2022/07/05 16:04

編集2022/07/06 05:49

こんにちは
私は情報系の初学者で、こちらのサイトをはじめて利用させていただきます。
質問はネットワークの分野になります。
理解を深めたい部分であるため、何卒宜しくお願い致します。

以下、質問内容になります。
Linuxの仮想環境を使って試してみて、発生した疑問になります。


プライベートなネットワークにおいて
下記の様に設定を試しました。
<A>は通信が出来て、<B>は通信が出来ません。

下記の疑問が解消できずにいる為、ご助力賜りたいです。

【疑問点①】
サブネットマスクが異なっていて、設定できるホスト部の範囲が異なっていても、
同じネットワークアドレスを持つ①、②のipアドレスは同じネットワークに属しているという事になるのでしょうか?

【疑問点②】
疑問点①が正である場合、同じネットワーク内、ネットワークアドレスであっても届く場合と届かない場合が発生するような設定が出来てしまうという事でしょうか?

【疑問点③】
実際にネットワークを構築する際に、下記のように同じネットワークアドレスで
サブネットマスクが異なるipアドレスを設定する事はあるのでしょうか?

また、下記は私の考えなのですが、合っていますでしょうか?
間違っていたらご指摘を賜りたいです。

<私の考え>

<A>で通信が出来る理由は、ネットワークアドレスが同じで、ホスト部もお互い設定
可能な範囲であるため。


<B>で通信ができない理由は、①のホスト部が、②の認識できるホスト部の範囲外のため。
①→②は通信出来るが、②→①は通信できない。


実際に使用するネットワークを構築する際に下記の様に設定すると、同じプライベートネットワーク内なのに届かなかったり、ネットワークアドレスは同じなのに設定できるホスト数が違うなど同じネットワークアドレスで2つのネットワークが出来てしまうような事になると思います。
そもそもネットワーク部の末尾以前の桁で0が連続する様なip(<B>②のような)を設定する事は扱えるホストの数が減るだけでメリットがない為、設定する側はそのような設定にならないように留意すべき。


試した設定

※ネットワークアドレスはすべて 192.168.77.0 です。
<A>

ipアドレス:192.168.77.1/24
ip二進数表記   11000000 10101000 01001101 |00000001
サブネットマスク 11111111 11111111 11111111 00000000


192.168.77.2/26
11000000 10101000 01001101 00|000010
11111111 11111111 11111111 11000000

<B>

192.168.77.192/24
11000000 10101000 01001101 |11000000
11111111 11111111 11111111 00000000


192.168.77.2/26
11000000 10101000 01001101 00|000010
11111111 11111111 11111111 11000000

以上となります。
宜しくお願い致します。

退会済みユーザー👍を押しています

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2022/07/05 22:24 編集

> プログラミングについての質問サイトとありましたが、ネットワークの投稿も多数見かけたため投稿させていただきます。 運営元のVision(?)は「私達は、エンジニアが抱える問題の解決を全力でサポートします。質問・回答によって生まれたコンテンツを、同じ問題を持った人に最適な形で届けます。」だそうで、これに対する課題解決を実現する策がTeratailという位置づけと思います。 運営側の利用上の説明によれば、「仲間募集、内輪のグデグデ」みたいなものを指して「プログラミングに関係のない質問」と定義しているようです。ですので、この意図に沿って考えれば「ハードウエア関係の、プログラムの"少し外側にあるけれどもプログラミングとは切っても切れないような質問"」は運営側の意図に反した質問ではない(=問題ない)と私は思います。低評価欄の「プログラミングに関係のない質問」の意味が狭すぎて(運営の意図を汲まずに言葉面で判定するという意味で)不当にマイナス評価を受けている質問が多いように思います。 中和の+1をします。
m.d

2022/07/05 22:31

分かりました。 私の今回の質問もサイトの意向に反したものではないようで良かったです。 ありがとうございます。
guest

回答1

0

ベストアンサー

②のネットワークが①のネットワークの一部になっているのですね。

<A>は通信が出来て、<B>は通信が出来ません。

レイヤー3(IP)だけでなく、レイヤー2(Ethernet など)も考慮しないといけません。

①→②は、<A>, <B> とも、宛先②の IPアドレスが①のネットワーク範囲に含まれるので、ARP 解決可能と判断し、ARP で②の Mac アドレスを解決し、IPパケットを②の Mac アドレス宛に送ります。

②→①について、<A> の場合、①→②と同様です。
②→①について、<B> の場合、宛先①の IPアドレスが②のネットワーク範囲に含まれないので、デフォルトゲートウェイ(の Mac アドレス)に IPパケットを送ります。
もし、デフォルトゲートウェイが①(の Mac アドレス)に IPパケットを転送してくれれば通信できる可能性はあります。

【疑問点①】
サブネットマスクが異なっていて、設定できるホスト部の範囲が異なっていても、
同じネットワークアドレスを持つ①、②のipアドレスは同じネットワークに属しているという事になるのでしょうか?

同じ(IP)ネットワークではないです。
①、②のネットワークが重複していて、<A> の場合はたまたま①の IPアドレスが②のネットワーク範囲に含まれています。

【疑問点③】
実際にネットワークを構築する際に、下記のように同じネットワークアドレスで
サブネットマスクが異なるipアドレスを設定する事はあるのでしょうか?

混乱の元なので、あまりこのような構成はとらないと思います。

投稿2022/07/06 00:22

TaichiYanagiya

総合スコア12146

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

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

m.d

2022/07/06 04:24

ご回答いただきありがとうございます。 とても丁寧に解説していただき感謝します。 なるほど、<B>で②→①の通信については、②のarpで使用するブロードキャスト通信の範囲内に①が含まれず、macアドレスが得られないと言うことでしょうか。 >>同じ(IP)ネットワークではないです。 ①、②のネットワークが重複していて、<A> の場合はたまたま①の IPアドレスが②のネットワーク範囲に含まれています。 こちらは想定していた通りで安心しました。 1番聞きたかったところなので、とてもすっきりしました。 ありがとうございます。 もし可能でしたら、<私の考え>の内容が合っているかどうかも教えていただけると幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問