承接 polidog/quick-dns 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

polidog/quick-dns

Composer 安装命令:

composer require polidog/quick-dns

包简介

PHP DNS Server

关键字:

README 文档

README

Host書き直すのだるいし、ローカル内で共有したい時なんかに使えます。 ※絶対にLAN内で使用するようにしてください。。。 ネットワークに不具合が起きても責任もてないし・・・使用する時は自己責任でお願いします。

ライセンス

MIT License

動作環境

php5.3以上 みなさん、php5.5使いましょうヽ(`・ω・´)ノ ウワァァン!

インストール

  1. composerをget
$ curl -s http://getcomposer.org/installer | php
  1. composer.jsonを用意する
    {
        "require": {
		    "polidog/quick-dns": "*",
        },
    }    
  1. composer installする
$ composer.phar install

動かし方

examplesディレクトリの中を見てもらえれば解りますが、基本的には以下のような流れになります。

  1. オートローダーを設定する てかcomposer installとかすれば多分勝手にautoloder作られるよ!
  2. サーバーインスタンス生成する
  3. setStorageConfigのなかでkeyがdataの入れ鵜tにドメインとipを設定する ドメイン名をキー、valueをIPを指定する ※FQDNじゃなくてドメイン名ね!

あとはlistenメソッドを実行するだけ!!! 引数でポート指定できるよー!!

4.実際に実行してみる

cd examples sudo php example1.php ※管理者権限が必要です。

この状態だと、UDP:10053ポートで起動しているので、普通に以下のようにdigをうつ

dig @localhost -p 10053 www.polidog.jp
[info]question domain:www.polidog.jp
[info]query type:A
[info]ip address:133.242.145.155

こんどはdns設定してないドメインの名前解決をする

dig @localhost -p 10053 www.yahoo.co.jp
[info]question domain:www.yahoo.co.jp
[info]query type:A
[info]call lookupExternal

lookupExternalと言われているので、これで外に問い合わせに行ってると思います。

统计信息

  • 总下载量: 19
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2013-04-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固