さて、メホリ先輩が教えてくれたネットワーク設定の正解は以下。
IP 192.168.025.100 Subnet 255.255.254.000 Gateway 192.168.025.001
ベック君が間違えて設定したネットワーク設定は以下。間違っている部分はサブネットマスクの第3オクテットが255になっている点。正解は254。問題はGatewayは間違っていないということ。
IP 192.168.025.100 Subnet 255.255.255.000 Gateway 192.168.025.001
ここで本文を引用しておこう。どうやらインターネット、部内の共有サーバともに接続できないらしい。
PCのセットアップまではうまくいったのだが、PCをうまくネットワークにつなぐことができなかった。マニュアルに書かれたIPアドレスの設定を行っても、インターネットはおろか、部内の共有サーバに接続することもできない。仮にもSEの卵として配属されたのにネットワーク接続すらできない・・・ベック君は完全に自信を失いかけていた。
さらに、マニュアルにはSubnetが書かれていないらしい。
メホリ先輩 あぁ、サブネットマスクの第3オクテットが255になってるね。ここ254だよ。ちゃんとこの設定もマニュアルに書かないとだね~。自分で考えるのはいいことだけど、分からないときは周りの人に聞いていいんだよ。新人のうちはじゃんじゃん聞きなよ!
そして、サブネットを正しく設定したらネットワークに(インターネット、部内の共有サーバに?)接続できるようになったようだ。
ベック君はその紙に書かれた通りに設定を行い、無事にネットワークへの接続とメールアドレスの取得を行うことができた。メホリ先輩から貰ったメモは用済みと思いゴミ箱に廃棄した。
問題は、メホリ先輩がベック君にインターネットとか、部内の共有サーバとか接続を試してみたIPアドレスを聞かないってのはどうなんだろう。インターネットって聞くと、ベック君が設定したクラスCのプライベートネットワークには含まれないよね。すると、自分のいるネットワーク内のアドレス宛ではない、インターネット宛のパケットはGatewayを通るはず。それが通らないってのはおかしくない?間違った設定であったとしても、192.168.25.1を通る論理は正解の場合と同じなのだから、ベック君がもしSubnetを255.255.254.0にして問題解決したなら僕の理解不足だなぁ。例えば、部内サーバが192.168.24.xxxで、ここと接続できないっていうのならわかるんだけど。間違った設定だとここ宛のパケットは192.168.25.1を通るけど、Gatewayは192.168.24.xxx宛のパケットをどこに送ればいいか知らないからね。