たとえば、IPアドレスが255.255.255.255という情報から、gethostbyaddr関数を使って、tokyo01.ppp11.***.ne.jpというリモートホストを得る仕組みを教えてください。
どうやって逆引きしてるんでしょうか?
ローカルサーバーでgethostbyaddrを使うと、インターネットに接続されているときはリモートホストを返すますが、インターネットの接続を切るとリモートホストを返しません。
ネームサーバに問い合わせるのでしょうか?
だとすると、どのネームサーバーが使われるのでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

ご指摘の通り、逆引きは正引きと同様にネームサーバーに問合せを行います。


使用OSが書いていないのではずしているかもしれませんが、Windowsの場合は、コマンドプロンプトからipconfig /allと叩いてみてください。使用中のネームサーバーのIPアドレスが表示されます。またwinipcfgコマンドでも確認できます。

UNIX系OSの場合は、/etc/resolv.confファイルを見てください。
nameserver www.xxx.yyy.zzz
という行があるはずなので、これがネームサーバーです。

インターネット接続していないと逆引きできないというのは、インターネット接続時以外の通常時に使用されるネームサーバーが指定されていないためです。
Windowsであれば、ネットワークコンピュータ→プロパティ→ネットワークカードにバインドされているTCP/IPプロトコルを選択して、プロパティ→DNSタブで設定できます。

ローカルのLAN上にネームサーバーが存在しなければ、取りあえずサーバー上で以下の設定をすれば逆引きできるようになると思います。

Win9x系 c:\windows\hosts
WinNT系 c:\windows\system\drivers\etc\hosts
UNIX系 /etc/hosts

のファイルに逆引きしたいIPアドレスとホスト名を書いてみてください。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q元のipアドレス、サブネットマスクを確認したい。

’次のipアドレスを使う’にipアドレス、サブネットマスクを入力していたが、自動的に取得に換えた為、ipアドレス、サブネットマスクがきえました。消えたipアドレス、サブネットマスクを確認する方法はありますか。

Aベストアンサー

C:\System Volume Informationの中にレジストリのバックアップがあるので、そこから情報を知ることもできます。
ただし、アクセスするのも、レジストリファイルから情報を取り出すのもちょっとした技術が必要です。

復元ポイント作ってたら、そこから戻すことも可能です。

QIPアドレスとリモートホストで個人識別

リモートホストはIPだと数字ばかりで人間には分からないので分かるようにするために文字列化したもの

だと聞きました

そしてIPアドレスをリモートホストにする事を逆引きと聞きました

ここで話は変わります。

HPを見てくれた人が悪意を持ってHPを利用した場合、その特定個人をHPを見られなくしたいのですがここで問題が。

1・特定の個人のIPアドレスと同じならHPを見られなくする(はじく)処理を施した場合。
私のようにPCを起動するたびにIPアドレスがころころ変わる人なら、特定の個人をはじくことはできない。

2・特定の個人のリモートホストと同じならHPを見られなくする(はじく)処理を施した場合。
HPアドレスの直接入力やお気に入り登録でHPを閲覧されたら、特定の個人をはじくことはできない。

どちらも抜け道が存在するのです。

そこで私は考えました。

IPアドレスを取得して、リモートホストに変換するプログラムを書き、その変換されたリモートホストを使って判定するなら特定の個人を判定できるはずと
つまり逆引きをプログラム化すれば良い

ですがその方法が分からないので教えてくださいませんか?
http://seo.atompro.net/webtoolfree_iptohost_.html
こちらのサイトではそういう事ができるようなのでCGIでもできそうだとはわかります

リモートホストはIPだと数字ばかりで人間には分からないので分かるようにするために文字列化したもの

だと聞きました

そしてIPアドレスをリモートホストにする事を逆引きと聞きました

ここで話は変わります。

HPを見てくれた人が悪意を持ってHPを利用した場合、その特定個人をHPを見られなくしたいのですがここで問題が。

1・特定の個人のIPアドレスと同じならHPを見られなくする(はじく)処理を施した場合。
私のようにPCを起動するたびにIPアドレスがころころ変わる人なら、特定の個人を...続きを読む

Aベストアンサー

詳しい説明は省きますが、結論だけ言うと不可能です。
 簡単に言うと、ホスト名はIPアドレスと1:1で対応するネットワーク上のリストだと思っていれば良いです。ひとつのIPアドレスを使いまわしているに過ぎませんからね。

 そもそも「特定の個人をはじく」という考え方自体がウェブには存在しません。
【引用】____________ここから
Webの背景をなす基本的な原理は次のようなものである。どこかの誰かが、 ひとたび文書、データベース、画像、音声、動画あるいはある程度まで インタラクティブな画面を準備したなら、もちろん使用許諾の範囲内のことだが、 いかなる国のどのようなコンピュータを使っている誰もが、この画面に対して アクセス可能でなければならない。そして、ほかの人たちが見つけることができる ように、リファレンスすなわちリンクをつくれるようにしなければいけない。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[よいウェブページを書こうとする人のためのヒント( http://www.sal.tohoku.ac.jp/~gothit/webauthoring2.html )]より

 もしも、あるデータを特定の(複数の)限定された人々にのみ利用させたいのでしたら、パスワードをかけるなりして閲覧制限をかけるしか方法はありません。HTTPサーバーにはbasic認証と言う手段がありますし、cookie、CGIなどを利用した様々な方法があります。

 発想を逆にして、「許可された人だけが閲覧できる」方法を考えてください。(--ウェブの本来の目的とは外れますが)

詳しい説明は省きますが、結論だけ言うと不可能です。
 簡単に言うと、ホスト名はIPアドレスと1:1で対応するネットワーク上のリストだと思っていれば良いです。ひとつのIPアドレスを使いまわしているに過ぎませんからね。

 そもそも「特定の個人をはじく」という考え方自体がウェブには存在しません。
【引用】____________ここから
Webの背景をなす基本的な原理は次のようなものである。どこかの誰かが、 ひとたび文書、データベース、画像、音声、動画あるいはある程度まで インタラクティブな画...続きを読む

QプライベートIPアドレスとサブネットマスク

現在、4月の初級シスアドの試験に向けて勉強中です。
そこで、IPアドレスのことについて一つはっきり理解できないことが出てきたので、誰か教えて下さい。

IPアドレスには、全世界で一意のグローバルIPアドレスと、LAN内のみで通用するプライベートIPアドレスがある。

これは理解できます。だけど分からないのは、グローバルIPアドレスとプライベートIPアドレスとサブネットマスクの関係です。

僕は、今のところ、こう理解しています。
グローバルIPアドレスにサブネットマスクをかけることによって、プライベートIPアドレスを作り出すことが出来る。

僕の理解、これで合ってますか?

Aベストアンサー

グローバルIPアドレスにサブネットマスクをかけても、グローバルIPアドレスのままである例があるので、これは正しくないかと。
サブネットマスクは、クラスに関係なくネットワークアドレスを指定するもので、グローバルとかプライベートとかと、直行する概念です。

参考URL:http://www.wakhok.ac.jp/~kanayama/summer/02/site/node34.html

Qリモートホストによるアクセス制限の方法について

アクセスがあった場合、携帯とパソコンとで表示するページを振り分けようと思っています。

携帯のページを、パソコンからのアクセスでは表示したくないので、IPかリモートホストによって振り分けようと思っているのですが、分からないことが出てきたので、アドバイスを頂けると助かります。

例えばドコモの携帯からアクセスがあった場合は、リモートホストはアクセス解析をすると
proxy111.docomo.ne.jp
proxy112.docomo.ne.jp
と表示されます。
ドコモの場合は、「docomo.ne.jp」より前の部分は数字が違うだけで同じなのですが、AUやボーダフォンの場合は異なってくるんです。

そこで、「ezweb.ne.jp」や「jp-t.ne.jp」「skyweb.jp-k.ne.jp」の前の部分に何がきても良いようにすることはできるのでしょうか?
例えば「*.ezweb.ne.jp」「*.jp-t.ne.jp」「*.skyweb.jp-k.ne.jp」のように、ワイルドカードを使用することはできるのでしょうか?
CGIで振り分けを行うつもりです。


やりたい事は、要するに携帯専用のページにパソコンから絶対にアクセスできないようにしたいと思っています。

何か良いアイディアがありましたら、御教授して頂けると嬉しく思います。


それでは、よろしくお願いします。

アクセスがあった場合、携帯とパソコンとで表示するページを振り分けようと思っています。

携帯のページを、パソコンからのアクセスでは表示したくないので、IPかリモートホストによって振り分けようと思っているのですが、分からないことが出てきたので、アドバイスを頂けると助かります。

例えばドコモの携帯からアクセスがあった場合は、リモートホストはアクセス解析をすると
proxy111.docomo.ne.jp
proxy112.docomo.ne.jp
と表示されます。
ドコモの場合は、「docomo.ne.jp」より前の部分は数字が...続きを読む

Aベストアンサー

CGIより.htaccessでの制限の方が負担も少なくスムーズです。
制限方法はこちらを参考になさって下さい。

http://www.mikeneko.ne.jp/~lab/web/htaccess/access.html#access2

参考URL:http://www.mikeneko.ne.jp/~lab/web/htaccess/access.html#access2

QIPアドレス・サブネットマスクの設定方法

モデム(ヤフー)→ルータ(NEC)→有線→デスクトップ(WindosMe)
モデム(ヤフー)→ルータ(NEC)→無線→ノートパソコン(WindosXP)
でインターネットをしていましたが、雷が近所に落ちてから
インターネットに接続できなくなってしまいました。

症状は、IPアドレス・サブネットマスクがどちらのパソコンも
0.0.0.0となっています。

ヤフーの場合、IPアドレス・サブネットマスクが固有のものと聞きました。
教えていただきたい事は、
ヤフーのIPアドレス・サブネットマスクと
Me、XPそれぞれでの設定方法です。
よろしくお願い致します。

Aベストアンサー

うちもヤフーで、雷があった時(近所に落ちたかどうかは分からないがすごい雷でした。)ヤフーインターネットが使えなくなりました。原因は、うちはマンションなので共同機器の故障及び自宅にあるルータの交換でした。ですから、ヤフーに連絡して交換してもらうしかありません。ちなみに無料でしたが、その間に電話もインターネットも使えなかった期間も通常通り基本料金請求でした。。(文句言うのも面倒なんで。。修理代請求されなかったのでいいかと。)

ですから、ヤフーに連絡しましょう。

Q
の場所は?

CGIでデータを受け渡しするアンケートを作っています。html中に書く<form method=post action="***.cgi">~</form>“~”の場所についてですが質問項目を全て挟まなくてはいけませんか?実は、チェックボックスの「最大2つまで回答可」という部分をJavascriptでチェック個数を超えてチェックした時点でアラートが出るようにしてます。その記述中にすでに<form>~</form>タグを制限をかけたい質問に置いているので、質問全体を<form method=post action="***.cgi">~</form>でくくると入れ子になってしまいます。大丈夫ですか?

Aベストアンサー

<form method=post action="***.cgi" name="form1">~</form>
にする。つまり「最大2つまで回答可」という部分だけをonclickでJavascriptを呼び出したらいいと思います。

QIPアドレスのサブネットマスクの設定について教えてください。

サブネットマスクの設定について教えてください。

【ネットワーク情報】
・自分のホストがいるネットワーク(A)
 10.4.0.0 255.255.0.0 (10.4.0.0/16)

・L3スイッチ
 ネットワーク(A)は、VLAN40に属しています。
 VLAN40 は、10.4.0.0/16 がIPアドレスの範囲です。
 特にVLAN40 内ではアクセスコントロールはしていません。

上記ネットワーク上に、サーバーを立てました。
IPアドレスは、 10.4.255.30 で、MACアドレスにてDHCPサーバの予約で
IPを配布しています。

念のため、サーバーにも手動でIPアドレスを振ろうと思っているのですが、
この場合のサブネットマスクは 255.255.255.0 で良いのでしょうか?
それとも 255.255.0.0 にした方がよいのでしょうか?

255.255.255.0でサブネットマスクを設定しても、255.255.0.0 からアクセス出来る
ような気がするのですが、どうなのでしょうか。

ご教授くださいますようお願い致します。

サブネットマスクの設定について教えてください。

【ネットワーク情報】
・自分のホストがいるネットワーク(A)
 10.4.0.0 255.255.0.0 (10.4.0.0/16)

・L3スイッチ
 ネットワーク(A)は、VLAN40に属しています。
 VLAN40 は、10.4.0.0/16 がIPアドレスの範囲です。
 特にVLAN40 内ではアクセスコントロールはしていません。

上記ネットワーク上に、サーバーを立てました。
IPアドレスは、 10.4.255.30 で、MACアドレスにてDHCPサーバの予約で
IPを配布しています。

念のため、サー...続きを読む

Aベストアンサー

>念のため、サーバーにも手動でIPアドレスを振ろうと思っているのですが、
>この場合のサブネットマスクは 255.255.255.0 で良いのでしょうか?
>それとも 255.255.0.0 にした方がよいのでしょうか?

サブネットマスクは、255.255.0.0にしたほうが良いでしょう。質問の後に書かれているように、255.255.0.0側からは、255.255.255.0側はアクセスできます。しかしながら、255.255.255.0側から255.255.0.0側からアクセスできません。

VLANの場合に難しいのは、アクセスコントロールの範囲をどのようにすればよいのか?

これは、貴方の会社のセキュリティポリシーに拠るため、ここでは書きません。基本的には、クライアント-サーバシステムの場合には、上位アドレスから下位アドレスはアクセスできますが、下位アドレスから上位アドレスはアクセスできないということなのです。

Qさくらのサーバーでwww配下のcgiを使用し、サーバールートのファイル

さくらのサーバーでwww配下のcgiを使用し、サーバールートのファイルを表示

ルートディレクトリ(wwwフォルダと同じ階層)にテキストファイルを設置し、
www配下に設置したcgiをブラウジングした際に、テキストファイルの内容を表示する仕組みを作ろうとしています。

別のサーバーでは動いているようですが、
なぜかさくらでは変数の値が表示されません。(<hr>は表示されています)

ちなみにcgiのファイルとフォルダのパーミッションは755に設定しています。

わかる方いらっしゃいますでしょうか?
よろしくお願いします。


cgiのソースは下記になります。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
#! /usr/bin/perl

open (FILE, "</home/txt1.txt");
$lst = <FILE>;
close(FILE);

open (FILE, "</home/txt2.csv");
$dat = <FILE>;
close(FILE);

print <<END;
Content-Type: text/html; charset=Shift_JIS

<html>
<head>
<title>testcgi</title>
</head>
<body>
$lst
<hr>
$dat
</body>
</html>
END
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

さくらのサーバーでwww配下のcgiを使用し、サーバールートのファイルを表示

ルートディレクトリ(wwwフォルダと同じ階層)にテキストファイルを設置し、
www配下に設置したcgiをブラウジングした際に、テキストファイルの内容を表示する仕組みを作ろうとしています。

別のサーバーでは動いているようですが、
なぜかさくらでは変数の値が表示されません。(<hr>は表示されています)

ちなみにcgiのファイルとフォルダのパーミッションは755に設定しています。

わかる方いらっしゃいますでしょうか?
よろしくお願...続きを読む

Aベストアンサー

>恐れ入りますが、openの成功・失敗の記述方法を教えて頂けないでしょうか?
open(FILE,"filename") || die "I can't open this file";
die 演算子は perl の初歩の初歩。

>パスはあっていました。
No.2さんの言う通りだと思うんですが、もう面倒くせぇから相対パスで指定すれば良いんじゃね?

QIPアドレスとサブネットマスクがわかりません

WindowsXPでIPアドレスとサブネットマスクを知りたいのですが、どこに載っているのかわかりません。どなたか教えてもらえませんか?

Aベストアンサー

これって、自分の使っているPCのIPアドレスとネットマスクを知りたいって事ですよね。IPアドレスとは何か?とかサブネットマスクとは何か?問うことを知りたいと言うのではないですよね。
でしたら、一番簡単なのは、マイネットワークをクリック→左上にあるネットワーク接続を表示をクリック→ローカルエリア接続をクリック→すると、左下に詳細とありますからそこに出てきます。もしかすると隠れている可能性がありますから、その場合は詳細の右にあるした矢印をクリックすると出てきます。

Qトクトクのサーバーがダメになったのでいい意味で変わりになるサーバー

以前トクトクでチャット付きのHPをちょっとだけ公開していて、
久しぶりに再開しようと思ったら、なんとチャット設置禁止になって
いました。
リニューアルしてこれからと思っていたのに・・・(T-T)
トクトクに変わる無料サーバーを探しています。初心者で容量とかも
よく分からないんですが(どれぐらいのものを借りとけば安心なのか?)
とりあえず、のちのち困らないようにCGI等が設置ができるような
サーバーを教えて下さい。
容量って50MBぐらいあれば充分ってよく聞きますが、20とか30って
どうなんでしょう?まぁ、大きいに越した事はない気がするんですが・・・。

Aベストアンサー

こんにちわ。
使えるねっと はいかがですか?
容量も50MB毎の無制限みたいです。
お友達はチャットも置いてるので
CGIも設置出来るみたいです。
下にURLを書いておきますね。

参考URL:http://www.tsukaeru.net/


人気Q&Aランキング

おすすめ情報