• ベストアンサー

インターネット通信において

ネット間通信において、サーバーに、どこの誰が接続してきているかについての質問です。 わたしの知るかぎり、相手接続IPアドレスとLANカードのMACアドレス等で接続されている端末が特定できると理解していますが、その他なにか特定できる端末のアドレスまたは特定できる情報が接続端末からあるのでしょうか? またそのような情報(信号)があるとすればどのようなモノが例としてあるのでしょうか? もちろん相手端末から任意で入力されたモノとかブラウザ、OS等の情報は除きます。 あくまでも自動的に送られてくる情報のことです。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5080/13275)
回答No.2

> 追加の質問ですが、インターネット通信において相手のPCに接続されているLANカードのMACアドレスを取得することは可能でしょうか? 通常の通信であれば、MACアドレスの取得は不可能です。(スパイウェア等が使われた場合は別ですが) 先の回答にも書いた通り、MACアドレスはレイヤー2で相手を特定する為のアドレスです。 質問者さんの想定から行くとEthernetがレイヤー2です。 Ethernetで相手を特定するというのは、PCから見たらデフォルトゲートウエイであるルータを特定する事で、ルータにEthernetフレームを届けられればレイヤー2の役割は終了です。 ルータはLANインターフェースでEthernetフレームを受け取ったら、レイヤー3のアドレスであるIPアドレスを見てルーティング先を決めます。 この時、LANインターフェースと異なるインターフェースにIPパケットを中継する場合、中継先のレイヤー2プロトコルに準じてIPパケットを送出します。 ブロードバンドルータを想定した場合WAN側のEthernetへIPパケットを送出する事になりますが、この時はルータのWANインターフェースとADSLモデムやFTTHの回線終端装置の間でEthernetの通信が行われ、送信元のMACアドレスはルータのWAN側インターフェースに割り当てられたMACアドレスとなり、受信側のMACアドレスはADSLモデムに割り当てられたMACアドレスという形でEthernetフレームに書かれていて、この時点でPCのMACアドレスはデータの中から消えてしまっています。 と、言うようにルータでIPパケットが中継される度にMACアドレスは書き換えられていきます。 また、MACアドレスを必要としているのはレイヤー2でメディアアクセスコントロール(MAC)を使用する場合だけです。 インターネットに接続されている携帯電話や、モデムを使ってダイヤルアップ接続しているような端末の場合は、メディアアクセスコントロール(MAC)を使用しないのでMACアドレス自体有りません。 同様にISP内の広域ネットワークやISP間の通信回線にはメディアアクセスコントロールを使用しないネットワークが介在しますので、インターネット上の通信全てでMACアドレスが必要な訳ではありません。

tsujioka
質問者

お礼

お礼が超遅くなり申し訳ございませんでした。質問後パソコンが壊れこのコーナーに入る IDとバスがわからなくなりました。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5080/13275)
回答No.1

TCP-IPであれば、レイヤー3の通信で相手を特定できる情報はIPアドレスだけです。 MACアドレスはレイヤー2のアドレスですので、ルーターを越えると相手の特定には使えません。

tsujioka
質問者

補足

回答ありがとうございました。 追加の質問ですが、インターネット通信において相手のPCに接続されているLANカードのMACアドレスを取得することは可能でしょうか?

関連するQ&A

  • 通信について教えてください

    通信について教えてください。 家庭用の市販のルーターがあり、ルーターの2つのLANポートには、1つのLANポートにつき1台のパソコンという形で パソコンが2台(パソコンA,パソコンB) 接続されているとします。 (パソコンAとパソコンBはルーターを介して接続されています) ルーターはDHCPサーバーとして働き、パソコンにはプライベートIPアドレスが割り振られているとします。 パソコンA 192.168.0.2 パソコンB 192.168.0.3 ルーター 192.168.0.1 LAN内での通信であるパソコンAからパソコンBへ向けて通信するためには まずパソコンAはパソコンBのIPアドレスを事前に知っておく必要があると思います。 そして、パソコンAはARPによってパソコンBのMACアドレスを取得することになりますが =========================== (1) このMACアドレスの取得は、 ○パソコンBからの応答 ○(パソコンBのMACアドレス情報を保有している?)ルーターが応答 のどちらでしょうか? =========================== とにかくパソコンAはパソコンBのMACアドレスを取得したとし、パソコンBと通信を行いますが パソコンAからパソコンBへのの通信では =========================== (2) MACフレームの送信先MACアドレスは、 ○ルーターのMACアドレスになり、ルーターを経由するときにパソコンBのMACアドレスになる ○最初からパソコンBのMACアドレスである、ルーターを経由するときも変わらない のどちらでしょうか? =========================== =========================== (3) MACフレームの送信元MACアドレスは、 ○最初はパソコンAのMACアドレスであるが、ルーターを経由するときにルーターのMACアドレスになる ○最初からパソコンAのMACアドレスである、ルーターを経由するときも変わらない のどちらでしょうか? =========================== (α) LAN内で通信を行う時は、IPパケット内のIPアドレス情報さえあれば十分で、MACアドレスは必要ないように思うのですが 通信の決まりとしてMACアドレス情報を格納するMACフレームが必要となるので 通信を問題なく行うにはIPアドレスだけではなくMACアドレスも必要となってくるのでしょうか? (β) LAN内の通信だけではなく、インターネット上の通信でも常にMACアドレス情報を格納したMACフレームがIPアドレス情報を格納したIPパケットの外側に付いているのでしょうか? 以上、(1)(2)(3)(α)(β)について教えてください。

  • インターネット上のWEBアプリで端末認証を行うには

    インターネット上のWEBアプリで、安価もしくは無料である特定の端末からしかアクセスさせないようにしたいと考えています。 始めはWindowsプログラムをインストールしておいて、それでハードウェアのIDを取得してサーバーに通信してトークンをもらい、それを使ってのログインを考えたのですが、WEBブラウザからの起動にしないとダメという要件が有り使えません。 MACアドレスやVPNでのIPアドレス認証は使えず、クライアントSSL認証もそのクライアントSSLを他の端末にコピーされたら識別できないので、複製不可能な特定端末からのアクセスを実現したいと考えております。 何かいい方法はありませんでしょうか?

  • iPhoneから端末を特定

    よくログインして買い物するサイトで、自分の端末の履歴は相手側に登録されているのしょうか? パソコンでしたら、IPアドレスやMacアドレス、cookieなどがあると思うのですが、iPhoneでもこれらと同じような情報は相手に分かるのでしょうか?何を登録されているのでしょうか? 例えば、wifiで自宅のルーターに接続して通信した場合と4G回線を使用して通信した場合でも同一の端末だと相手に分かるのでしょうか? この場合は、IPアドレスはwifiの接続時しか無いように思います。 wifiと4Gで通信した時、相手に同じ端末だと認識されるには、何かしらの情報が漏れていると思いますが、これは何でしょうか?

  • プロキシソフトを使ってインターネットを行ったが、代理で通信されずに直接通信されてしまいます。

    お世話になります。プロキシソフトを使ってインターネットを行ったが、代理で通信されずに直接通信されてしまいます。プロキシ経由でインターネットをと奮起してしばらく経つのですが、サーバー機が代理通信するのではなく、クライアント機がサーバー機を通過して直接通信しているようで、困っています。 設定に問題があると思い色々なサイトで調べたのですが、 独学では限界にあるようですので、よろしくご教授願います。 通信環境は以下の通りです。 接続図 ルーター ===サーバー機===ハブ===クライアント機 接続IPなど ルーターWAN側;自動接続 ルーターLAN側;172.16.1.1 サーバー機WAN側IP;172.16.1.2/24 GW;172.16.1.1 DNS;172.16.1.1 サーバー機LAN側IP;192.168.1.1/24 GW;なし DNS;なし クライアント機IP ;192.168.1.2 GW ;192.168.1.1 DNS  ;192.168.1.1 クライアント機のブラウザ設定(プロキシサーバー);192.168.1.1:8080 使用しているOS等;サーバー機 …Windows2000 Firefox2.0 クライアント機…CentOS4.6 Firefox1.5                 (Linux初心者です) 当然のことかもしれませんが、ブラウザで直接通信するアドレスは指定していません。なお、試したソフトは、AN HTTPDとBlack Jumbo DogとSquidの3つです。3つともつながるのですが、確認くんなどでチェックすると、クライアント機のOSやブラウザソフトが接続しているという結果が返ってきました。 また、元IPもクライアントのものが表示されていました。 ウイルスバスターのオンラインスキャンでも、Windowsではないという理由ではじかれました。 ちなみに、ハブの代わりにルーターを入れて試してみたのですが、同じ結果でした。 質問です。 1.以上のどこの設定が違っているのでしょうか?どうすれば、代理で接続できるでしょうか? 2.基本的にゲートウェイとプロキシの違いがよく分かっていませんが、それは関係あるでしょうか? 3.その他、アドバイスがあればお願いします。(プロキシソフト個別のことでも構いません) 以上です。うまくつながらずにもう限界を超えました。もうへとへとです。ブラウザの吐く環境情報を隠すとか隠さないとかいう以前の問題でつまずいています。 皆様どうぞよろしくおねがいします。

  • ネット上での人物特定要素って

    ここのカテゴリーでいいのかわかりませんが IPアドレス以外に人物を特定するものってありますか? IPアドレスからわかる情報というのはどのようなものがありますか? メッセンジャー等で相手と接続している時相手の情報で IPアドレス以外に調べられるものはありますか? またそれによって人物を特定することは出来ますか? PCの情報(PC名MACアドレス等は) 同じ環境でIPアドレスだけが変わった時 同じ人物だと特定することが出来ますか? 質問多くてすいませんが困っていますのでお願いします

  • インターネット通信不能攻撃への対策

    ネットにつなぐ時もし攻撃者が僕が毎日10:00にモデムに電源をいれ プロバイダーからIPアドレスを振ってもらうタイミングがわかるとします。そして時々僕のところに除きに来て通信先もわかるとして、そこからIPアドレスをパケットを盗聴して僕のIPアドレスは完全に特定できるとして、IPアドレスの変更は無駄なこととして聞いてください。 僕のIPアドレスがばれているので通信先がわかり訪れたサイトのIPアドレスに成りすましTCPパケットを連続で打ってきます。 これはパーソナルファイアウォールのTCPのインバウンド拒否で防げますが、迷惑なのが 通信できないようにしてくることです。 僕のIPアドレスに成りすましてFIN、RSTパケットを送って通信を終わらせてるのか 通信先のIPアドレスに成りすまして僕のほうにFIN、RSTパケットを送ってきて終わらせてるのか そういうの詳しくないんですけど そういうのができると本気を出せば一日中強制的に通信不能にできることもできますよね? IPアドレスが偽装されてるのでどう相手を特定したらいいんですか? またjeticoというPFWがありますがこれはTCPのFIN,SYN,RSTなどフラグ別にまで制御できますが、これでインバウンドのRST,FINを遮断すれば解決できませんか?(それではぼくのIPアドレスに偽装して通信先にFIN、RSTパケットを送る遮断攻撃対策になってませんが) どうすれば遮断攻撃を回避できますか?

  • プロキシからのインターネット接続 接続拒否について

    お世話になります。 社内ネットワークからのプロキシサーバ経由で、インターネット(社外)接続を しています。 特定のサイトにアクセスをすると、下記のエラー情報が 表示されてしまいます。 (例)URL http://<ipアドレス>:8080/xxxxxxxxxxxxxxxxxx ※エラー内容 -------------- ここから -------------- エラー 接続拒否されました ------------------------------------- 上位サーバ側から接続拒否されました。 しばらくしてから再度お試しください。 -------------- ここまで -------------- その特定のサイトにアクセスする理由として、ある情報を自動的(ブラウザ画面)に取得 する為にアクセスしているのですが、取得できない為 調べたいと思ってます。 社内のシステム管理者に聞いても特に制限はかけてないという回答をもらっていて 相手先にもプロキシサーバ経由で接続しても大丈夫なはずですっとは聞いてます。 これが、社内上のプロキシサーバ・FW で制限がかかっているのか 相手先のサイトにアクセスした際に、プロキシからのアクセスが制限がされてしまったのか 特定したいのですが、確認する方法を教えていただけますでしょうか ご面倒かけますが、よろしくお願いします。

  • LAN内での通信について教えてください

    LAN内での通信について教えてください。 家庭用の市販のルーターがあり、ルーターの3つのLANポートには、1つのLANポートにつき1台のパソコンという形で パソコンが3台(パソコンA,パソコンB,パソコンC) 接続されているとします。 (パソコンA,パソコンB,パソコンCはルーターを介して接続されています) ルーターはDHCPサーバーとして働き、パソコンにはプライベートIPアドレスが割り振られているとします。 パソコンA 192.168.0.2 パソコンB 192.168.0.3 パソコンC 192.168.0.4 ルーター 192.168.0.1 また、パソコンAは[パソコンB、パソコンC]の[IPアドレスとMACアドレス]を知っているとします。 ここでパソコンAのアプリケーションからパソコンBへ通信を行おうとした場合、 アプリケーションは[IPパケットにパソコンBのIPアドレスである192.168.0.3、MACフレームにパソコンBのMACアドレスを含んだ]データグラムを パソコンBとパソコンCの両方に届ける。 そして パソコンBは届いたデータグラムのMACフレームにパソコンBのMACアドレスが含まれていることから、自身が担当すべきとしてパソコンAに応答を返す。 ただ、パソコンBはIPパケット内の192.168.0.3の部分については全くチェックしない。 パソコンCは届いたデータグラムのMACフレームにパソコンBのMACアドレスが含まれていることから、自身が担当すべきでないと判断し、パソコンAには応答を返さない。 また、パソコンCはIPパケット内の192.168.0.3の部分については全くチェックしない。 間に存在するルーターは何もしない。 このようになるのでしょうか?

  • IPなしで、MACアドレスのみで通信できますか?

    ネットワークを勉強する超初心者なのですが、 スイッチの勉強をしている際、MACアドレスをたよりに通信している 図を見て、「あれ?IPはどこにいった?」と思いこんがらがってきました。。 特にLAN内とかであれば、IPアドレスって必要ないんじゃないんでしょうか? ARP要求をしなくてすむ分軽い通信になりそうな素人考えなのですが、 IPがないと何が困るでしょうか? お恥ずかしい限りですが、教えて頂けると嬉しいです。

  • ARPとDNSの関係?

    ARPとDNSは関係がありますか? 例えば、通信したい相手のパソコンのMacアドレスを知らないとき、以下のどちらで解決するのでしょうか? (1)ARPをブロードキャストして、応答があればIPアドレスからMacアドレスを知る (2)DNSサーバにARP要求して、DNSサーバから相手のIPアドレスを教えて貰う