• ベストアンサー

サブネットマスクとは?

先日SPYWAREに感染してOS(WIN98SE)をフォーマットしましたが(初めて!)ところが、その後ADSL(YAHOO)はつながらないは...、OEでメール送受信できないは...で大変でした。で、IPアドレス変えてYAHOOにつなげたいと伝え(YAHOOに)たのですが、そんな作業をしている中で、自分のIPアドレスを知る”ファイル名を指定して実行”=WINIPCFGを知りましたが、その中にIPアドレス以外にサブネットマスクやデフォルトゲートウェイなる単語が出てきました。調べてもわからず、皆様に伺いたいのですが、 インターネットとどう関係あるのでしょうか。開放するとかっていったいどういうことなんでしょうか? わかりやすく教えて頂ければと思います。 またよろしければ参考となるサイトが伺えればと、思います。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

ネットワークにアクセスしてるとき、あなたのパソコンとWebサーバなどはデータをやり取りしていますよね。 どうしてこのデータがうまくやり取りできるのか、ご存知ですか? コンピュータには、IPアドレスという世界に1つだけの花、じゃ無くて番号が割り当てられています(現実は違うのですが、ややこしくなるのでとりあえず原初の時代の話をします)。 どうやって通信相手のコンピュータに、相手先のIPアドレスだけで情報を送ることができるのか?その秘密が「サブネットマスク」と「デフォルトゲートウェイ」にあります。 サブネットマスクとは、ネットワークアドレスにかぶせる「マスク」(仮面)のことです。 たとえばIPアドレスが192.168.10.10のとき、下の10.10をマスクしたいときにはサブネットマスク255.255.0.0を使用します。 255は2進数で11111111、0は00000000です。IPアドレスとこのサブネットマスクのAND演算を行うことによりネットワークアドレスが算出されます。この場合のネットワークアドレスは192.168.0.0になります(なぜこうなるかは「論理演算(ブール代数)」を勉強するとわかります)。 コンピュータが通信するとき、この「ネットワークアドレス」が重要な意味を持ちます。というのは、目的とするホスト(Webサイトなど)のIPアドレスが自分と同じネットワークアドレスのときは、直接通信を試みるからです。ネットワークアドレスが同じ=同じLAN(Local Area Network)内に所属するとみなされるためです。このとき、あなたのコンピュータは相手先のコンピュータに直接通信を試みます。正しいサブネットマスクが設定されているなら、ちゃんと通信できるはずです。逆に、サブネットマスクがちゃんと設定されていないと通信できません。 ネットワークアドレスが違うとき、コンピュータはデフォルトゲートウェイに「この情報をこのIPアドレスに送ってね」と頼みます。デフォルトゲートウェイも同じく、同じネットワークアドレスに目的のコンピュータがあるかどうかをサブネットマスクを使って調べます。無かったら、デフォルトゲートウェイもその上位のゲートウェイにデータを渡します・・・。 というのが繰り返されて、相手先コンピュータにデータが届くようになっています。 がんばって説明してみたのですが、やっぱり難しいですね。 相手先に情報が届く様子を目で見たい場合は、Windows2000/XPのtracertコマンドを使ってください。 C:\> tracert 相手先IPアドレス とすることで、相手先IPアドレスに情報が届く様子を目で見ることができます。これが一番わかりやすいかもしれません。 ちなみに、「開放する」というのはおそらく「YahooのサーバがあなたのPCにリースしているIPアドレスを開放する(返却する)」という意味だと思います。これは、Windows2000/XPでは C:\>ipconfig /release とすることで行うことができます。 Windows98でのやり方は知りません・・・。

wasurennbou
質問者

お礼

はっきりいて難しいですよね。よくわかりませんが、なんだかイメージはもてました。そういうものだとは思いもよりませんでした。なんだかとくした気分です。ありがとうございました。

その他の回答 (2)

  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.2

http://www2s.biglobe.ne.jp/~coach/onepoint/network/TCPIP3.htm でサブネットマスクについてうまく説明されています。 デフォルトゲートウェイは自分自身のネットワーク以外つまりLAN外ににアクセスする場合に、経由すべき経路情報を持ったゲートウェイのことをさします。 通常はルータですね。 ルータは受け取ったデータをLAN外に送り出しますがその時にどうやれば相手にデータが届くかを判断しています。

参考URL:
http://pascal.edu.gunma-u.ac.jp/~ootake/papers/mask/node6.html
  • DC1394
  • ベストアンサー率45% (90/200)
回答No.1

こんにちは。 サブネットマスク、デフォルトゲートウェイといった単語を簡単に説明することは難しいです。 ところで、wasurennbouさんはルータを使ってらっしゃいますか? PCに直接ADSLモデムをつないでいるのであれば、サブネットマスク、デフォルトゲートウェイといった単語を気にする必要はありません。 解放する(おそらくIPアドレスの再取得のことと思われますが)というのも気にする必要はありません。 ルータを使っていても、最近のルータはまずDHCPをサポートしているのでやはり気にする必要はありません。 どうしても気になるのであれば、いろいろと参考書が出ていますので、勉強してみるのも良いかも知れません。

参考URL:
http://www.pc-view.net/Help/manual/1114.html
wasurennbou
質問者

補足

YAHOOから借りてるADSLモデムを使っています。参考のURL試みてみたいと思います。

関連するQ&A

  • サブネットマスクとデフォルトゲートウェイがわかりません

    今98SE使ってます。 新たにXPのデスクトップを購入したのですが、 このPCへLAN接続するのに、 IPアドレス・サブネットマスク・デフォルトゲートウェイの入力を求められてます。 IPアドレスはフレッツ接続ツールに載ってました。 が、サブネットマスクとデフォルトゲートウェイがわかりません。 98SEのどこにその情報があるのでしょうか?? コントロールパネルのネットワークのところにもないです。

  • サブネットマスクがいきなり255.255.0.0に

    タイトルの通りなんですが、LANを組んでいて、急に使えなくなったなと思い調べてみたところサブネットマスクが255.255.0.0になってました。 確かに今まではIPアドレスを自動取得で、サブネットマスクもオートで255.255.255.0となっていたんですが、winipcfgで調べたところやっぱり255.255.0.0になってるんです。 ネットワークのプロパティでIPアドレスとサブネットマスクを指定してあげるときちんと繋がるのですが、IPの指定はしたくないんです。 どうしたら元のように「IPアドレスを自動取得」にチェックを入れたままでサブネットマスクが255.255.255.0に戻りますか? ちなみにOSは98SEと、MEの二つです。 説明へたくそでごめんなさい。

  • サブネットマスクとデフォルトゲートウェイ

    IPアドレスの設定を行う際、サブネットマスクとデフォルトゲートウェイという設定欄がありそれについての質問です。 1.そもそもサブネットマスクとデフォルトゲートウェイとはどういうものなのでしょうか? 2.サブネットマスクとデフォルトゲートウェイはなんのために設定し、設定するとどうなるのでしょうか? 以上2点ご回答お願い致します。

  • サブネットマスクの計算について

    「192.168.1.0/26」という設定で、(1)IPアドレス (2)ネットマスク (3)デフォルトゲートウェイ (4)ブロードキャスト をそれぞれ求めると、以下のような形になるかと思います。 ※各セグメント内でホストに割り当て可能なものは、デフォルトゲートウェイに割り当てる (1)192.168.1.10 (2)255.255.255.192 (3)192.168.1.1 (4)192.168.1.63 この中で、(2)については容易に求めることができるのですが、(1)(3)(4)については どういった方法で求めればよいのか分かりません。 大変、稚拙な質問であるとは思いますが、よろしくお願いします。

  • サブネットマスク

    サブネットマスクについて勉強しておりますが、イマイチよくわかりません。 サブネットマスクはIPアドレスのネットワークアドレスを調べるためだけにあるのですか? よろしくお願いします。

  • サブネットマスクを間違って設定したときのデフォルトゲートウェイとの通信

    サブネットマスクを間違って設定したときのデフォルトゲートウェイとの通信について教えてください。 ホストAのアドレス   :192.168.1.200 デフォルトゲートウェイ:192.168.1.1 であったとき、ホストAのサブネットマスクを255.255.255.0とすれば通信できると思いますが、 間違って255.255.255.128と設定したときに別のネットワークとホストAが通信できるのか(デフォルトゲートウェイが中継するのか)を知りたいと思っています。 デフォルトゲートウェイ側のサブネットマスクは255.255.255.0だとし、デフォルトゲートウェイ側からはホストAは同じネットワークである場合です。 つまりホストAから違うネットワークへパケットを送る場合、 ホストA → デフォルトゲートウェイ … 送れるか(私には)わからない。そもそもパケットが出るのか。 デフォルトゲートウェイ → ホストA … 同じネットワークなため応答は問題ない(はず)。 arpテーブルにデフォルトゲートウェイのMACアドレスが登録されているかいないかによっても違うのでしょうか。 私もテストしてみたのですが、通信前からデフォルトゲートウェイのMACアドレスがarpテーブルにあり、ルータやOSの方で何か特殊なことをしているかもしれない(そもそもこれが特殊なことなのかどんなOSやルータでもそうなのかもわからない)と思い実験にならなかったため、質問させていただきました。 ちなみに、以上のような私の環境では、サブネットマスクを間違えてもインターネットにつながりました。 よろしくお願いします。

  • サブネットマスク

    サブネットマスクについて教えてください。 IPアドレス;200.1.1.0 サブネットマスク;255.255.255.240 この場合16のネットワークがつくることができ、 1ネットワークごとに14のホストを持つということでよろしいでしょうか?

  • サブネットマスクについて

    今、Linuxでネットワーク設定を行っているのですが、 ifconfig eth0 172.30.3.49 netmask 255.255.192.0 コマンドすると正常な動作が行えません。 サブネットマスクが間違っているのでしょうか? IPアドレスからサブネットマスクが正常な値かどうかなど算出できるのでしょうか? サブネットマスクは、ネットワークアドレス部とホストアドレス部を判断するために IPアドレスとサブネットアドレスとのANDを取って ネットワークアドレス部とホストアドレス部を見極め るまではわかっています。 よろしくお願い致します。

  • サブネットマスク デフォルトゲートウェイが出てきません

    WindowsXPを使っています。今まで自宅ではADSLでしたが、大学内の研究室に持ち込み学内LANに接続することにしました。「インターネットプロトコル(TCP/IP)」までは順調に進んだのですが、プロパティをあけ、「IPアドレス」および「サブネットマスク」、「ゲートウェイアドレス」、「DNS」などを入力しようとしたところ、「サブネットマスク」と「ゲートウェイアドレス」のスペースが出てきませんでした。Windowsを再インストールしてみましたが、同じでした。Eathernet用のLANボードは付いています。諸種の参考書を見たのですが、ダメでした。よろしくご教示お願いいたします。

  • サブネットマスクが、255.255.252.0のとき

    サブネットマスクが、255.255.252.0のとき IPアドレス172.30.123.45のホストが属する サブネットワークのアドレスは? という問題があり、 答えは、172.30.120.0 とありました。 解説で所属するサブネットワークの計算方法は、サブネットマスクとIPアドレスを 2進数に変換し、それぞれのANDをとる とあるのですが、ANDとはどのような事をいっているかよくわかりません。 よろしくお願いします。