# DNSリゾルバ

> FITELnet-F120から送信（中継ではない）データに関して、ホスト名が指定されている場合に、DNSサーバに問い合わせを行なう機能です。
> FITELnet-F120から送信するデータには、以下の種類があります。
> ・ping
> ・traceroute
> ・SMTP
> ・SNMP
> ・syslog
> ・telnetクライアント
> があります。
> ping / traceroute を実行する場合はコマンドのオプションで、SMTP/SNMPの場合はサーバの設定にホスト名を指定しても、DNSリゾルバ機能を使用してIPアドレスを解決し、通信を行なうことができます。
> DNSリゾルバで取得したIPアドレスの情報は、"show ip resolver-cache"コマンドで確認することができます。

#### 実行例

> Router#ping www Sending 5, 100-byte ICMP Echos to xxx.xxx.xxx.xxx, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/4/10 ms Router#show ip resolver-cache <resolver dns table> 1th direction = [1] (name to addr) IPv4 Address = [xxx.xxx.xxx.xxx] Hostname = [www.xxxxxx.ne.jp] Router#

> ip name-serverにxxx.xxx.xxx.1／ip domain-nameにxxxxxx.ne.jpが設定されている場合に、ホスト名（www）宛のpingを実行すると、DNSサーバ（xxx.xxx.xxx.1）に問い合わせを行い、ホスト名（www.xxxxxx.ne.jp）からIPアドレス（xxx.xxx.xxx.xxx）を解決し、pingを送信します。
> show ip resolver-cache コマンドで、ホスト名（www.xxxxxx.ne.jp）がIPアドレス（xxx.xxx.xxx.xxx）であることが確認できます。

## 関連コマンド

### ip name-server

> DNSリゾルバを動作させる場合に、DNSサーバのIPアドレスをip name-serverコマンドを利用して設定します。

> Router(config)#ip name-server xxx.xxx.xxx.1 Router(config)#ip name-server xxx.xxx.xxx.2

### ip name-server source-interface

> DNSリゾルバを使用する場合の、DNSサーバへ送出する送信元IPアドレスとして使用するインタフェース名をip name-server source-interfaceコマンドを利用して設定します。

> Router(config)#snmp-server source-interface lan 1

### ip domain-name

> DNSリゾルバを動作させる場合に、ドメイン名をip domain-nameコマンドを利用して設定します。

> Router(config)#ip domain-name xxxxxx.ne.jp

### ip resolver-cache-time

> DNSリゾルバを動作させる場合に、学習したDNS情報を保持しておく時間（単位：秒）をip resolver-cache-timeコマンドを利用して設定します。

> ip resolver-cache-time 30

トップページへ