5.9 DNS服务配置与管理
在H3C路由器中仅可以配置为DNS客户端和DNS代理,以实现静态或动态域名解析,但不是配置成DNS服务器。
5.9.1 DNS域名解析功能的配置步骤及示例(1)
我们知道,域名解析分为静态域名解析和动态域名解析(注意,这里的动态域名解析不是通常所说的DDNS,而是指通过DNS服务器进行的域名解析)两种,静态域名解析得到的是对应域名主机所对应的固定IP地址,而动态域名解析得到的是对应域名主机的即时的IP地址。
1.静态域名解析的配置
配置静态域名解析就是配置将主机名与IPv4地址相对应。当使用Telnet等应用时,可以直接使用主机名,由系统解析为IPv4地址。配置的方法很简单,就是在系统视图下使用ip host hostname ip-address命令配置主机名和对应的IPv4地址。默认解析表中没有主机名及IPv4地址的对应关系。
【注意】每个主机名只能对应一个IPv4地址,当对同一主机名进行多次配置时,最后配置的IPv4地址有效。最多可配置50条IPv4静态域名解析信息。
2.动态域名解析的配置
如果用户需要使用动态域名解析功能,可以使用表5-38中的命令启用动态域名解析功能,并配置域名服务器,这样才能将查询请求报文发送到正确的服务器进行解析。用户还可以配置域名后缀,以便实现只输入域名的部分字段,而由系统自动加上预先设置的后缀进行解析。
表5-38 动态域名解析的配置步骤
步骤 | 命令 | 说明 |
Step 1 | system-view 例如: <Sysname> system-view | 进入系统视图 |
Step 2 | dns resolve 例如: [Sysname] dns resolve | 开启动态域名解析功能。默 认动态域名解析功能处于关闭状态 |
Step 3 | dns server ip-address 例如: [Sysname] dns server 172.16.1.1 | (二选一)在系统视图或接口视图下配 置域名服务器的IPv4地址。默 认没有配置域名服务器的IPv4地址 |
interface interface-type interface-number 例如: [Sysname] interface Ethernet 1/1 dns server ip-address 例如: [Sysname- Ethernet 1/1] dns server 172.16.1.1 quit 例如: [Sysname- Ethernet 1/1]quit | ||
Step 4 | dns domain domain-name 例如: [Sysname] dns domain com | (可选)配置域名后缀。默认没有配 置域名后缀,即只根据用户输入的域 名信息进行解析 |
(1)dns resolve命令。
dns resolve系统视图命令用来全局开启动态域名解析功能。默认动态域名解析功能处于关闭状态,可用undo dns resolve命令全局关闭动态域名解析功能。需要注意的是,本命令可同时用于IPv4 DNS和IPv6 DNS的动态域名解析功能的开启。
以下示例是开启动态域名解析功能。
<Sysname> system-view [Sysname] dns resolve
(2)dns server命令。
dns server ip-address系统视图/接口视图命令用来配置域名服务器的IPv4地址。参数ip-address用来指定域名服务器的IPv4地址。默认没有配置域名服务器的IPv4地址,可用undo dns server命令删除所配置的域名服务器IPv4地址。
【注意】在系统视图下最多可配置6个域名服务器,所有接口下配置的域名服务器总数不能超过6。而且,系统视图下配置的域名服务器优先级高于接口视图下配置的域名服务器,即首先向系统视图下配置的域名服务器发送查询请求,失败后再依次向所有接口视图下配置的域名服务器发送查询请求。执行undo dns server命令将删除系统视图和接口视图下配置的所有域名服务器地址;在系统视图或接口视图下执行undo dns server ip-address命令,则仅删除相应的域名服务器。