サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
サブネットマスクによって通信できるかできないかのテストをします。
◆環境OS(A) | Windows 7 Professional Service Pack 1 |
---|---|
OS(B) | Windows 7 Professional Service Pack 1 |
2台のPCをHUBでつなぎ次のようにIPアドレス、サブネットマスクを設定しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 | 192.168.0.1 - 254 |
A から B へpingが通り、B から A へもpingが通りました。
※A から B へのping実行結果192.168.0.11 に ping を送信しています 32 バイトのデータ:
192.168.0.11 からの応答: バイト数 =32 時間 =1ms TTL=128
:
B のIPアドレスを 192.168.2.11 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 | |
192.168.2.1 - 254 |
A から B も、B から A もpingが通らなくなり、両方とも「一般エラー」が出ました。
※A から B へのping実行結果192.168.0.11 に ping を送信しています 32 バイトのデータ:
ping: 転送に失敗しました。一般エラーです。
:
B のサブネットマスクを 255.255.252.0 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 |
192.168.0.1 - 255 192.168.1.0 - 255 192.168.2.0 - 255 192.168.3.0 - 254 |
A から B へのpingは前回と同じ「一般エラー」が出ました。 B から A へのpingは次のような結果になりました。
192.168.0.11 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
:
A のサブネットマスクを 255.255.252.0 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 |
192.168.0.1 - 255 192.168.1.0 - 255 192.168.2.0 - 255 192.168.3.0 - 254 |
192.168.0.1 - 255 192.168.1.0 - 255 192.168.2.0 - 255 192.168.3.0 - 254 |
A から B も、B から A もpingが通りました。
192.168.2.11 に ping を送信しています 32 バイトのデータ:
192.168.2.11 からの応答: バイト数 =32 時間 =3ms TTL=128
:
B のサブネットマスクを 255.255.254.0 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 |
192.168.0.1 - 255 192.168.1.0 - 255 192.168.2.0 - 255 192.168.3.0 - 254 |
192.168.2.1 - 255 192.168.3.0 - 254 |
A から B は「タイムアウト」、B から Aは「一般エラー」になりました。
B のIPアドレスを 192.168.1.11 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 |
192.168.0.1 - 255 192.168.1.0 - 255 192.168.2.0 - 255 192.168.3.0 - 254 |
192.168.0.1 - 255 192.168.1.0 - 254 |
A から B も、B から A もpingが通りました。
ちなみに存在しないIPアドレスにpingを打つと「宛先ホストに到達できない」というエラーが出ました。
192.168.1.12 に ping を送信しています 32 バイトのデータ:
192.168.0.10 からの応答: 宛先ホストに到達できません。
:
別の環境で試してみます。 Aの環境を Windows から debian へ変えてテストをします。
◆環境OS(A) | Lunux obsax3 3.0.6 #1 SMP Thu Mar 7 19:14:19 JST 2013 armv7l GNU/Linux |
---|
2台のPCをHUBでつなぎ次のようにIPアドレス、サブネットマスクを設定しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 | 192.168.0.1 - 254 |
A から B へpingが通り、B から A へもpingが通りました。
※A から B へのping実行結果PING 192.168.0.11 (192.168.0.11) 56(84) bytes of data.
64 bytes from 192.168.0.11: icmp_req=1 ttl=128 time=0.967 ms
:
B のIPアドレスを 192.168.2.11 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 | |
192.168.2.1 - 254 |
A から B も、B から A もpingが通らなくなりました。 B から A は「一般エラー」が出ました。 A から B は応答が返ってこないままでした。
※A から B へのping実行結果PING 192.168.2.11 (192.168.2.11) 56(84) bytes of data.
B のサブネットマスクを 255.255.252.0 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 |
192.168.0.1 - 255 192.168.1.0 - 255 192.168.2.0 - 255 192.168.3.0 - 254 |
A から B へpingが通り、B から A へもpingが通りました。 Windows同士のときにはpingが通りませんでしたが、debian と Windows ではこの段階でpingが通りました。
※A から B へのping実行結果PING 192.168.2.11 (192.168.2.11) 56(84) bytes of data.
64 bytes from 192.168.2.11: icmp_req=1 ttl=128 time=0.556 ms
:
※B から A へのping実行結果
192.168.0.100 に ping を送信しています 32 バイトのデータ:
192.168.0.100 からの応答: バイト数 =32 時間 <1ms TTL=64
:
B のサブネットマスクを 255.255.254.0 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 | |
192.168.2.1 - 255 192.168.3.0 - 254 |
A から B も、B から A もpingが通らなくなりました。 B から A は「一般エラー」が出ました。 A から B は応答が返ってこないままでした。
B のIPアドレスを 192.168.1.11 に変更しpingを確認します。
A | B | |
---|---|---|
範囲 | 192.168.0.1 - 254 |
192.168.0.1 - 255 192.168.1.0 - 254 |
A から B も、B から A もpingが通りました。
OSによって通信の反応に違いがあるようですね。
Copyright (C) 2013 ymlib.com