步骤概览:
| 步骤 | 描述 |
|------|-------------------------------------------|
| 步骤1 | 连接到OpenWRT路由器 |
| 步骤2 | 编辑dnsmasq配置文件 |
| 步骤3 | 重启dnsmasq服务 |
| 步骤4 | 验证DNS转发是否生效 |
具体操作步骤及代码示例如下:
**步骤1:连接到OpenWRT路由器**
首先,使用SSH或者Telnet连接到你的OpenWRT路由器。输入路由器的IP地址和登录凭据,进入路由器的命令行界面。
**步骤2:编辑dnsmasq配置文件**
在命令行界面中,使用vi或者nano等文本编辑器打开dnsmasq的配置文件`/etc/dnsmasq.conf`。
```bash
vi /etc/dnsmasq.conf
```
在配置文件中添加以下内容,来配置DNS转发:
```plaintext
# 指定要转发的DNS服务器
server=8.8.8.8
server=8.8.4.4
# 允许DNS查询以及转发
listen-address=127.0.0.1
# 监听所有接口上的DNS请求
listen-address=192.168.1.1
```
以上代码中,`server=8.8.8.8`和`server=8.8.4.4`指定了要转发的DNS服务器,你可以替换成你喜欢的DNS服务器。`listen-address=192.168.1.1`表示监听路由器上所有的接口上的DNS请求。
**步骤3:重启dnsmasq服务**
在修改完配置文件后,重启dnsmasq服务使更改生效。
```bash
/etc/init.d/dnsmasq restart
```
**步骤4:验证DNS转发是否生效**
在终端中输入以下命令,使用nslookup来验证DNS转发是否成功。
```bash
nslookup example.com
```
如果DNS转发配置正确,你应该能够在命令行中看到解析到的IP地址。
通过以上步骤,你已经成功在你的OpenWRT路由器上完成了DNS转发的配置。希望这篇文章对你有所帮助,如果有任何问题请随时向我提问。