• 締切済み

IPアドレスが全て同じに書き換えられてしまう

自分のホームページに2種類のアクセス解析を付けています。 1つはPHPで、1つはCGIです。 3日前までは両方のプログラム共に正常に動いていましたが、ある時を境に突然すべて同じIPアドレス(もちろんホスト名も全て同じ)を記録するようになりました。他人で全く別のIPアドレスから来ているのも関わらずです。自分のIPアドレスも調べてみましたが、やはり全然違うIPアドレスです。他人のホームページで自分のIPアドレスを調べると、ちゃんと自分のIPアドレスなのですが、自分のホームページを介するとやはり書き換えられてしまいます。 ["REMOTE_ADDR"]で取るとこのような現象が起こります。["HTTP_X_FORWARDED_FOR"]では大丈夫なようです。 どうして突然変わってしまったか、教えていただけると幸いです。色々と探して見ましたが全然見当たりませんでした。 直すには自分で出来るのでしょうか?サーバーを借りてますので、そちらに連絡しないと駄目なのでしょうか?

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

貴方とホームページは、具体的にどこの会社から借りていますか? たぶん、WEBサーバの所にプロキシサーバを設置されたのでそのアドレスが記録されるようになった可能性が高いです。

school845
質問者

補足

アドバイスありがとうございます。 ホームページはアメリカの方のヤフーです。 やはりヤフー側に連絡した方がいいのでしょうか?質問はしたのですが、ヤフーからは的外れな答えを頂きました。 よろしくお願いします。

関連するQ&A

  • IPアドレス等について

    IPアドレス等の基本的なことがわからなくなっているのですが、 プロバイダに加入するという事は、 プロバイダのサーバとLANで接続されるという事なのでしょうか? 自分のマシンにはローカルIPアドレスが基本的には自動割振りされているのですか? それから、カテゴリーが違う質問かも知れませんが、 CGIの環境変数のREMOTE_HOSTやREMOTE_ADDRとは CGIプログラムを実行した人のプロバイダのホスト名やIPアドレスを言っているのでしょうか? よろしくお願いします。

  • CGIの時間の環境変数

    ちょっとタイトルがあっているのか、イマイチ心配なのですが(汗) フォームのCGIを作っています。 登録情報がメールで届くようにしています。 ホスト名とかIPアドレス、ユーザーエージェントは下記でできました。 $host = gethostbyaddr(pack("C4", split(/\./, $ENV{'REMOTE_ADDR'})), 2); $addr = $ENV{'REMOTE_ADDR'}; $HTTP_USER_AGENT = $ENV{'HTTP_USER_AGENT'}; フォームに登録してくれた曜日とか時間を取るやり方がわかりません。 どなたかお知恵をお貸しください m(__)m

  • cgi環境変数の変更方法?

    cgi環境変数の変更方法? perlで書かれたcgiプログラムがあります。 そのcgiではcgi環境変数内のREMOTE_ADDRを読出し、特定のIPアドレス【特定の端末】であれば特別処理を行っております。 今回、別の端末【別のIPアドレス】から同じ特別処理をする必要が生じました。 サーバ側のcgiプログラムを修正すれば簡単なのですが、著作権上の問題があって出来ません。 そこで端末側のプログラムがC#のWebClientクラスを使用してサーバと交信しているのを幸いとして myClient.Headers.Set("REMOTE_ADDR", "xxx,xxx,xxx,xxx"); ← 従前のIPアドレスへの変更 のステートメントを追加して強制的にIPアドレスを変更しようとしました。 ところがサーバ側のcgi環境変数には、HTTP_REMOTE_ADDRという新しい要素が加わっただけであり、目的とするREMOTE_ADDRを修正出来ません。 調べてみると、apacheがHTTP_タグを追加しているとのことです。 この追加をやめさせREMOTE_ADDRに当方が望むIPアドレスを設定することは可能でしょうか?

  • ASPでIPアドレスの逆引きした結果をしりたい

    サーバーの不正利用者の特定をするため、データーベースにIPアドレスか、 或いはIPアドレスを逆引きした結果を記録したいと考えています。 IPアドレスの取得については、 Request.ServerVariables("REMOTE_ADDR") で取得できることが分かるのですが、逆引きしたものは どうすれば取得できるのでしょうか?

  • 送信者のIPを取得するには

    現在メールフォームを作っています。 送信者の情報を取得する作りにはしていません。 迷惑メールが届き出してからでは遅いので、 ホスト名やIPアドレスを取得するフォームにしたいのですが、 <INPUT TYPE="hidden" NAME="env_report" VALUE="取得したい情報の属性"> という記述をCGIファイルに書けばいいのでしょうか。 また、下記の記述をどこに書くのかも分かっていません。 REMOTE_HOST 送信者(入力者)のホスト名 REMOTE_ADDR 送信者(入力者)のIPアドレス どなたかご教授をお願いします。

  • PerlでIPアドレスを取得する方法

    Perl5.6 or 5.8を使っております。 環境変数からIPの取得をするのは、CGIで動いている前提?ですが、 CGIでなくてperlスクリプトが単体で動作した場合に他の例えばサーバーのアドレスを知るにはどのようにしたらよいのでしょうか? 自アドレスはgethostbyaddrで取得できます。 REMOTE_ADDRの値を取得したいです。

    • ベストアンサー
    • Perl
  • 「IPアドレス」「IPネットワークアドレス」の違い

    PHPで書かれた「アクセス解析」コードを見ているのですが、IPアドレス部分に関して内容が理解できせん。何をしようとしている(と予想できる)か、教えて下さい ■前提 ・IPアドレスの一番下の桁を0にして保存しています ・「123.45.678.93」→「123.45.678.0」 ・「220.30.220.912」→「220.30.220.0」 ■質問1 ・ホスト部を0にしているので、「IPネットワークアドレス」を保存している、という理解で合っているでしょうか? ・算出方法。ビット(「IPアドレス」✕「サブネットマスク」) … long2ip( ip2long( $_addr ) & ip2long( $_mask ) ); ■質問2 ・またこの際、算出結果が、'0.0.0.0'だったら空を返す、という条件が入っているのですが、ビット(「IPアドレス」✕「サブネットマスク」) は、'0.0.0.0'になったりするのでしょうか? ■質問3 ・IPネットワークアドレス自体、よく分からないのですが、例えば、「192.168.1.0」=「192.168.1.XXX ネットワークそのもの」、と言う理解で合っているでしょうか? ・つまり、アクセス解析時に、「192.168.1.0」を登録することは、「192.168.1.1」「192.168.1.2」も全て同じアクセスとみなす、ということを意味するのでしょうか? ■質問4 ・「IPアドレス」と、「IPネットワークアドレス」って、何が違うのでしょうか? ・例えば、同じ「192.168.1.2」でも、所属する「IPネットワークアドレス」によって、異なる対象を指す、ということなのでしょうか? ・それは、「サブネットマスク」を見なければ分からない、ということなのでしょうか? ・もし、そうだとすると、所属が違うだけで、同じ「IPアドレス」はたくさん存在するのでしょうか?

  • IPアドレスがちがう!

    プライベートなサイトの公開範囲を特定のIPアドレス(自分)だけにしようと.htaccessで order deny,allow deny from all allow from xxx.xxx.xxx.xxx allow from xxx.xxx.xxx.xxx allow from xxx.xxx.xxx.xxx というふうにしていたのですが、仕事場のPC(IPアドレス)だけ許可できません。 で調べてみると、「ipconfig/all」で得られたIPアドレスとPHPの「$_SERVER['REMOTE_ADDR']」で得られたIPアドレス(実際にサーバーにアクセスしてきたクライアント)が違うのです。 なでに(.ŏωŏ.)? 結局、「$_SERVER['REMOTE_ADDR']」で得られたIPアドレスで無事制御できましたが、原因は分からずじまいです。 どなたか原因がお分かりの方、ご教授の程お願い致します。 OS: WindowsXP SP3 仕事場のPCは無線LANで接続されています。

  • IPアドレスについて

    現在、自分で趣味のHPを持っていて無料のアクセス解析を利用しているのですが、その詳細を見ていて、ある時期に自分のIPアドレスが変わっていることに気づきました。また、ホスト名も数字が微妙に変わっていました。接続設定やルーター(無線LANを使用して、OCNで接続しています)を変えたわけではないのに、IPアドレスやホスト名というのはそのようにころころと変わるものなのでしょうか? 変わるとすればどのようなときに変わるのでしょうか? 以前から全然変わっていないIPアドレスもあるので(ちなみにヤフーで接続されたもの)ちょっと気になりました。

  • dynDNSで動的に変化するIPアドレスをページ内に表示する方法

    質問させていただきます。 DynamicDNSを利用して自宅にHTTPサーバーを導入しました。 回線はADSLです。 うまくいきまして、外部からドメイン名でアクセスできています。 そのホームページは訪れた人に自宅のIPアドレスを通知するために作ったものです。(対戦ゲームサーバーのIPを仲間に公開する) ホームページ中にIPアドレスをホスト名から逆引き?して 埋め込みたいのですが方法がわかりません。 CGIなどをつかえば出来るのでしょうか。 簡単に出来る方法をどなたかご存知でしょうか。

専門家に質問してみよう