• 締切済み

dnsによるアドレス取得

URIからのアドレス取得で、問い合わせDNSサーバを指定してのdns_get_recordに相当することをPHPで行なうことはできるでしょうか?

  • PHP
  • 回答数1
  • ありがとう数4

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

http://www.php.net/manual/ja/function.dns-get-record.php のサンプルを見る限り、digを使うのが妥当かと思います。

north111
質問者

お礼

実は指定されたHPを参照して、dns-get-recordeではできないな。と思って質問させてもらったのですが、改めてHPをじっくりと眺めてみると、最後のほうにdigをつかったサンプルが掲載されてありました。 これで解決しそうです。ありがとうございました。

関連するQ&A

  • サイトのIPアドレスを取得

    お世話になっております。 POSTされたURL(http://www.○○.com/)から、そのサイトが運営されているウエブサーバのIPを取得したいと思っています。 dns_get_record()この関数を用いることで取得できるところまで分かって来たのですが、実際にIPを取得するスクリプトが上手くかけずに、スクリプトを設置しているサーバーのIPアドレスが表示されてしまいます。 $url = $_POST["url"]; $result = dns_get_record($url); print_r($result); お恥ずかしいのですが、このあと、IPだけを抜き出そうとすると、このスクリプトの設置してあるサーバのIPになってしまうようです。 お忙しいなか恐縮ですが、アドバイスのほど宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • [PHP] 任意のDNSでIPアドレスを取得

    PHPスクリプトにてホスト名からIPアドレスを取得する際は getenv()関数を用いるのが一般的だと思うのですが、 名前解決を行うDNSを指定して取得する方法はありますでしょうか。 具体的には、コマンドプロンプトのnslookup時に、 対話形式で「server DNS」で指定できる様な事を PHPのスクリプトでも実現したいです。 PEARなどのライブラリを使用する方法でもOKですが、 導入予定のサーバーが共用レンタルサーバーの為、 サーバーにソフトをインストールする等の方法は導入が難しいです。 以上、宜しくお願い致します。

    • 締切済み
    • PHP
  • DNSサーバ自身のDNSアドレス設定について

    教えてください。 DNSについてよく理解できておりません。 インターネットに出ていくPC端末のリゾルバが参照している DNSサーバはプライマリとセカンダリの2台あります。 質問の内容は そのDNSサーバが参照しているDNSのアドレス つまりリゾルバとして参照しているアドレスは そのプライマリ、セカンダリのお互いの アドレスになっています。 プライマリは通常外部のインターネット上の キャリアが提供するDNSサーバとか指定しなくていいのでしょうか? それらのDNSサーバはどのように外部のDNSサーバに問い合わせするのでしょうか? 自ドメインへの外部からの問い合わせに対する DNSサーバは別回線のネットワークの中に他に1台あります。

  • サーバーのDNSアドレスがみつかりませんでした

    無料ブログを独自ドメイン化したのですが、タイトルの表示がでてきてブログが表示されません 「このサイトにアクセスできません (独自ドメインの)サーバーのDNSアドレスがみつかりませんでした」とでてきます。 ブログ元と、独自ドメインを取得したお名前コムの両方に問い合わせてみました。 ブログ元(Seesaa)からは 「お使いのDNSサーバーにおいて、今一度【CNAME レコード】が正常に追加されているかをご確認いただけるでしょ うか。」と返って来ましたが、お使いのDNSサーバーというのがわかりません。 DNSの意味はわかるのですが、わたしがお名前コムでドメインをとったときには お名前コムで「whois情報公開代行」にはチェックを入れました。 これでDNSサーバーとわたしのドメインとの紐づけが行われると思ったのですが 違ったのでしょうか・・・ 調べていたら 「DNS レコード設定ネームサーバー変更確認」というのを見つけました。 もしかして、これをしないと紐づけが行われないのでしょうか? もしくはこれもまた違うのかもしれません。 なにをどうしたらいいのでしょうか あ、どうしたら「【CNAMEレコード】が正常に追加されているかをご確認」できるのでしょうか

  • DNSサーバのIPアドレスが上位のDNSに登録されているかを確認したい

    DNSサーバのIPアドレスが上位のDNSに登録されているかを確認したい お世話になります. 2点ほど質問があります. [1] 例えば以下のような場合を想定します. IPアドレス(グローバル):xxx.xxx.xxx.xxx 自ドメイン:foo.bar.jp DNSサーバは構築済みです. この場合,上位(bar.jp)のDNSサーバに対してこちらのIPアドレス(xxx.xxx.xxx.xxx)を指すAレコードが登録されているか問い合わせを行う方法はありますでしょうか. [2] nslookupを用いて以下の手順で上位DNSサーバに問い合わせをしてみました. 使用したOSはMacOS X Serverです. % nslookup > set querytype=A # Aレコードを検索対象にセット > server bar.jp # 上位DNSサーバを指定 > xxx.xxx.xxx.xxx # 実行 Server: bar.jp Address: xxx.xxx.xxx.xxx#53 ** server can't find xxx.xxx.xxx.xxx: NXDOMAIN このような結果が帰ってきた場合「登録されていない」と判断してもよろしいのでしょうか. 以上2点です. 直接解答につながる意見でなくてもかまいませんので,思いついたことがあればよろしくお願いします.

  • DNSサーバアドレスについて

    数ヶ月ほど外部のネットワークに接続していた期間がありました。勤務先に戻って設定しなおしましたが、ネットワーク接続が出来なくなりました。 たまたま来ていた某ソフトのバージョンアップに来ていた業者の人が、DNSサーバアドレスを「210.153.1.1」か210.153.1.9」にすれば良いとアドバイスをくれて解決しました。 ただプロバイダから指定していされているDNSアドレスとは違います。これって大丈夫なんでしょうか?? そもそもDNSサーバが何かも知らず、自宅では自動取得になっていて、深く考えたことはなく、全く分かりません。よろしくお願いします。

  • DNS自動取得について

    WindowsでDNSサーバを設定する際、手動設定の場合は、「優先サーバ」、「代替サーバ」等にアドレスを設定すると思うのですが、自動取得の場合、DNSのアドレスはどのように取得しているのでしょうか?

  • DNSサーバーのアドレスを自動取得にしないと繋がらない

    会社でノートパソコンを支給されました。OSはWindows2000です。 会社では通常にインターネットにもNotesにもつながっています。 このパソコンを自宅に持ち帰り、ADSLで接続してみたところ、インターネットに繋がりませんでした。 TCP/IPのプロパティを覗いてみたところ、「次のDNSサーバーのアドレスを使う」にチェックがされていてアドレスが入力されている状態だったので、これを「自動的に取得する」に変えてみたところ、インターネットにつながるようになりました。但しNotesにはつながりません。 そこで質問です。 (1)DNSサーバーのアドレスとは何なのでしょう?  会社固有のアドレスなのでしょうか? (2)自宅でパソコンを使用する際には、いちいちDNSサーバーを  「自動取得」に変更しなければいけないのでしょうか? (3)自宅でNotesを見ることはできないのでしょうか? 以上、ご教授お願いいたします。

  • DNSアドレス

    ごく一般的な、ルータを介してインターネット接続しているLAN環境で、各端末を固定IPで運用している場合、 DNSアドレスは、ルーターのアドレスを指定するか、IPSのネームサーバのアドレスを指定するのとでは、どちらが良いのでしょうか?

  • IPアドレス、DNS

    インターネットプロトコル(TCP/IP)のプロパティで、 (1)IPアドレスを自動的に取得する (2)次のIPアドレスを使う (3)DNSサーバーのアドレスを自動的に取得する (4)次のDNSサーバーのアドレスを使う 上記を選択すると思いますが、 (2)の次のIPアドレスを使う というのは IPアドレスを固定する場合は、プロバイダなどの固定IPアドレスのサービスを使うと思うのですが、 ここで固定にするというのはどういことになりますか?

専門家に質問してみよう