トップ > インターネット > インターネット > IP Network Skill

IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。




[ IP Network Skill - No. 0358- ] DNS その2

発行日: 2008/5/2

‥‥……━━━━━━ IP Network Skill No. 00000358 ━━━━━━……‥‥

     〜 DNS その2 〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 Blu-ray HDDレコーダーを購入しました。(Blue-rayではない

 んですね・・・)

 先週、フルスペックハイビジョンテレビを購入したのですが、

 Blu-rayはまだ早いかな、と思っていました。

 価格も結構します。テレビと同じ値段とはいいませんが、テ

 レビの60〜70%程度の価格です。

 SONYのテレビを購入したので、当然のようにSONYのBlu-ray

 レコーダーを選びました。

 赤外線ではないのでどの方向からも受信できる無線リモコン

 がテレビと同じものが使えるので、操作も楽です。

 HDDは500GBあります。そのままハイビジョンを録画すると62

 時間分録画できるそうです。圧縮方式を変えれば500時間ほど

 録画できます。

 デジタル放送から送られてくる番組表データで録画予約したり、

 キーワードを入力して録画できます。

 チューナーが2つついているので、同一時刻に2番組を同時

 録画できます。


 私はVHSビデオ以来、DVD・HDDレコーダーを使ったことがなか

 ったので、録画した番組情報がすぐに参照できたり、不要な

 部分を削除して編集するなどが簡単にできるので驚きました。

 (パソコンの世界なら普通にできることですが。) 
 

 (あとがきに続く)

自作PCパーツ完全ガイド 2008 最新版
http://www.Amazon.co.jp/exec/obidos/ASIN/4822207390/ipnetworksk01-22

自作PCパーツ パーフェクトカタログ 2008
http://www.Amazon.co.jp/exec/obidos/ASIN/4844324853/ipnetworksk01-22

╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕社内のPCを使いWebブラウザからwww.yahoo.co.jpへアクセス
     するとき、DNSリクエストが社内DNSサーバへ送られる。社内DNS
     サーバがwww.yahoo.co.jpのDNSキャッシュを持たない場合、社内
     DNSサーバは最初にどこへリクエストを出すか?

   1.ルートサーバ
   2.jpドメインを管理しているDNSコンテンツサーバ
   3.yahoo.co.jpドメインを管理しているDNSコンテンツサーバ
   4.一番近い位置にあるDNSフルサービスリゾルバ

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは先月、第4刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【11.アプリケーションプロトコル】

 今週はDNS (Domain Name System) をやろうと思います。

 アプリケーションプロトコルは種類がたくさんあるのと、毎回思いつきで

 書いているところもあるので、順番がむちゃくちゃですがご了承ください。

 11.17. DNS

 11.17.5. ルートサーバ

 フルサービスリゾルバとコンテンツサーバ間ではDNSの反復クエリが行われ

 ますが、反復の最初に参照するのがルートサーバです。

 "yahoo.co.jp" というドメイン名を名前解決するとき、まずはトップレベル

 ドメインであるjpドメインを管理するコンテンツサーバに問い合わせを行い

 ます。jpドメインのコンテンツサーバがどこにあるかを教えてくれるのが

 ルートサーバです。


 流れとしては以下のようになります。

 1.ルートサーバにjpドメインを管理するコンテンツサーバを聞く

 2.jpドメインを管理するコンテンツサーバにco.jpを管理するコンテンツ

  サーバの在り処を聞く

 3.co.jpドメインを管理するコンテンツサーバにyahoo.co.jpの在り処を

  聞く

 ルートサーバというのは世界中に13台あって、A.ROOT-SERVERS.NETという

 名前です。A以外にB〜Mまであります。

 ルートサーバ名   IPアドレス  管理者

 A.ROOT-SERVERS.NET (198.41.0.4) アメリカ VeriSign

  B.ROOT-SERVERS.NET (192.228.79.201) アメリカ 南カリフォルニア大学

 C.ROOT-SERVERS.NET (192.33.4.12) アメリカ Cogent Communications

 D.ROOT-SERVERS.NET (128.8.10.90) アメリカ メリーランド大学

 E.ROOT-SERVERS.NET (192.203.230.10) アメリカ航空宇宙局

 F.ROOT-SERVERS.NET (192.5.5.241) Internet Systems Consortium

  G.ROOT-SERVERS.NET (192.112.36.4) アメリカ国防総省

 H.ROOT-SERVERS.NET (128.63.2.53) アメリカ陸軍

 I.ROOT-SERVERS.NET (192.36.148.17) ノルウェー NORDUnet

 J.ROOT-SERVERS.NET (192.58.128.30) アメリカ VeriSign

 K.ROOT-SERVERS.NET (193.0.14.129) RIPE NCC

 L.ROOT-SERVERS.NET (199.7.83.42) ICANN

  M.ROOT-SERVERS.NET (202.12.27.33) 日本 WIDEプロジェクト


 ルートサーバがすべてダウンするとインターネットにアクセスすることが

 できなくなってしまいます。ダウンしないように、いろいろな国にまたが

 って設置されているものもあります。

 バックナンバーNo.80を記述した2002年にルートサーバに対してDDoS攻撃

 があり、7台に影響が出たそうです。また2007年にもDDoS攻撃があり、

 3台に影響が出ています。

 ルートサーバのIPアドレスは変更されることがあります。


 現時点でA, B, F, H, J, K, Mの7台のサーバはIPv6にも対応しています。


 11.17.6. nslookupコマンド

 バックナンバーNo.80でDNS実践編ということで、WindowsのDOSプロンプト

 でnslookupコマンドを打つことによってyahoo.co.jpのIPアドレスを名前

 解決してみる、ということをやっていました。

 その内容が以下です。

------------------------------
C:\>nslookup
Default Server:  dns.example.com
Address:  10.1.1.1

> ?
Commands:   (identifiers are shown in uppercase, [] means optional)
NAME            - print info about the host/domain NAME using default server
NAME1 NAME2     - as above, but use NAME2 as server
help or ?       - print info on common commands
set OPTION      - set an option
    all                 - print options, current server and host
    [no]debug           - print debugging information
    [no]d2              - print exhaustive debugging information
    [no]defname         - append domain name to each query
    [no]recurse         - ask for recursive answer to query
    [no]search          - use domain search list
    [no]vc              - always use a virtual circuit
    domain=NAME         - set default domain name to NAME
    srchlist=N1[/N2/.../N6] - set domain to N1 and search list to N1,N2, etc.
    root=NAME           - set root server to NAME
    retry=X             - set number of retries to X
    timeout=X           - set initial time-out interval to X seconds
    type=X              - set query type (ex. A,ANY,CNAME,MX,NS,PTR,SOA,SRV)
    querytype=X         - same as type
    class=X             - set query class (ex. IN (Internet), ANY)
    [no]msxfr           - use MS fast zone transfer
    ixfrver=X           - current version to use in IXFR transfer request
server NAME     - set default server to NAME, using current default server
lserver NAME    - set default server to NAME, using initial server
finger [USER]   - finger the optional NAME at the current default host
root            - set current default server to the root
ls [opt] DOMAIN [> FILE] - list addresses in DOMAIN (optional: output to FILE)
    -a          -  list canonical names and aliases
    -d          -  list all records
    -t TYPE     -  list records of the given type (e.g. A,CNAME,MX,NS,PTR 

etc.)
view FILE           - sort an 'ls' output file and view it with pg
exit            - exit the program

> root
Default Server:  A.ROOT-SERVERS.NET
Address:  198.41.0.4

> www.yahoo.co.jp
Server:  dns.example.com
Address:  10.1.1.1

Name:    www.yahoo.co.jp
Addresses:  210.81.150.166, 210.81.153.68, 210.81.153.69, 210.81.153.70
          211.14.13.65, 211.14.13.66, 211.14.13.226
--------------------------------------------

 No.80を発行したのは2002年10月25日でした。5年以上前です。

 現在、同じyahoo.co.jpのサーバ (www.yahoo.co.jp) を名前解決すると以下の

 ようになります。 

Non-authoritative answer:
Name:    www.yahoo.co.jp
Addresses:  124.83.147.203, 124.83.147.204, 124.83.147.205, 124.83.167.212
          203.216.227.176, 203.216.235.154, 203.216.235.201, 203.216.243.218, 

20
3.216.247.225
          203.216.247.249, 124.83.139.191, 124.83.139.192, 124.83.147.202

 まるっきり変わっていますね。

 そしてアドレスの数が増えています。

 サービスが増えていったのでサーバを増やしていった、ということがわかり

 ます。

 DNSにはDNSラウンドロビンという機能があります。

 これはDNSのデータベースで1つのホスト名に対して複数のIPアドレスを設定

 しておくことで、クライアントからのアクセスを複数のサーバへ分散させる

 技術です。

 たとえば、yahoo.co.jpがリゾルバAで解決されると124.83.147.203という

 アドレスが返され、そのリゾルバを使うクライアントは124.83.147.203との

 間で通信します。リゾルバBで解決されると今度は124.83.147.204が返され、

 リゾルバCには124.83.147.205が返される、といった感じです。

 こうすることで何十万、何百万というクライアントからのアクセスを分散

 させます。負荷分散だけでなく、あるサーバが障害に陥ったときのバック

 アップとしても使われます。


 yahoo.co.jpのような巨大なサイトでは1つのIPに1つのWebサーバが割り当て

 られているのではなく、このIPへのアクセスはさらに大量のサーバへ分散され

 ます。ロードバランサ(負荷分散装置)やリバースプロキシといった技術が

 使われていますが、ここでは詳しい説明は省略します。


 nslookupコマンドではデフォルトで再帰クエリを出します。

 反復クエリを出してみたい場合、"set norecurse"というコマンドを打ちます。


 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22

こちらも先月、増刷されました!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)1
   
  (解説)
    社内DNSサーバはフルサービスリゾルバです。

    フルサービスリゾルバが既にwww.yahoo.co.jpを名前解決

    していれば、キャッシュが残っているので(生存時間内の

    場合)、他のサーバへ問い合わせる必要はありません。

    キャッシュがない場合、反復クエリを送信しますが、最初

    にルートサーバへ投げることになります。その後jp、co.jp、

    yahoo.co.jpと徐々にレベルを下げていったドメイン管理

    DNSサーバへ問い合わせていきます。
   

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 (まえがきからつづく)

 デジタル放送は複製のしやすさと著作権の問題から、番組は

 1回だけ録画可能、となっています。


 そのためHDDレコーダーで録画しておいたものをBlu-rayディスク

 にダビングすると、HDDレコーダー内のその番組データは消えて

 しまいます。そしてBlu-rayメディアに記録された番組はHDDに

 戻すことができません。

 そのうちDVDのリージョンフリーのような裏ツールが出てきそうな

 気がしますが。


 Blu-rayはCDやDVDと同じように読み出し専用ディスク (BD-ROM)、

 1回だけ書き込み可能なメディア (BD-R; Blu-ray Disk Recordable)

 とBD-RE (Blu-ray Disk REwritable) と大きく3種類あります。

 また、1層と2層とあり、1層のものは25GB、2層のものは50GBの

 データが記録可能です。


 番組を保存するときは圧縮方式が選択できますが、圧縮率が高いほど

 データ量は減りますがその分、見た目のきれいさが変わってきます。

 あまり画質を重視しない番組や、もともと画質の悪い放送を録画する

 際は高い圧縮方式を選択すると効率的です。


 近所のレンタルビデオショップではレンタルBlu-rayを扱っている

 ので、早速映画のタイトルを借りて見てみました。

 DVDよりもデータ量が多く、きれいで、特に字幕部分を見るとその

 差がはっきりわかります。


 adzuki

………………………………………………………           
 IP Network Skill vol.000358 5/2/08
 発行者:adzuki http://www.xai.nu/ipnet  
…………… ipnet7@xai.nu ……           

◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet  
|  IP Network Skill 掲示板
|  ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi  
|  バックナンバー一覧              
|  ⇒ http://xai.nu/ipnet/stack/index.html 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

三井住友銀行カードローン
金利 年6.0%〜12.0%。最高500万円までお借入可能。
最短30分審査、即日カード発行可能。
お申込はこちら⇒

melma!協賛企業

就職ならen|

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


注目情報


新着記事トピックス