# 解决OpenWRT内网DNS解析错误问题

## 概述
在OpenWRT路由器上,如果内网设备无法正确解析内网域名,通常是因为路由器的DNS配置不正确。本文将教会你如何在OpenWRT上进行正确的内网DNS解析设置,以解决内网DNS解析错误问题。

### 步骤概览
以下是解决OpenWRT内网DNS解析错误问题的步骤概览:

| 步骤 | 描述 |
| :--: | :--- |
| 1 | 进入OpenWRT路由器的Web管理界面 |
| 2 | 修改DNS设置 |
| 3 | 保存设置并重启路由器 |
| 4 | 在内网设备上刷新DNS缓存 |

### 具体步骤

#### 步骤 1:进入OpenWRT路由器的Web管理界面
首先,打开浏览器,输入路由器的IP地址(通常为192.168.1.1),并输入用户名和密码登录到OpenWRT路由器的Web管理界面。

#### 步骤 2:修改DNS设置
在Web管理界面中,找到“Network”菜单选项,然后选择“Interfaces”。点击编辑内网接口(一般为LAN),找到“DHCP Server”选项。在“DHCP Server”设置页面中,找到“Advanced Settings”部分,将“DNS”选项中的DNS服务器地址改为正确的DNS服务器地址,例如8.8.8.8(Google DNS)或者本地的DNS服务器地址。

```bash
# 修改DNS服务器设置为8.8.8.8
uci set dhcp.lan.dhcp_option='6,8.8.8.8'
```

#### 步骤 3:保存设置并重启路由器
在修改完DNS设置后,点击“Save & Apply”按钮保存设置。接着,为了使设置生效,需要重启OpenWRT路由器。

```bash
# 保存设置
uci commit dhcp
# 重启路由器
reboot
```

#### 步骤 4:在内网设备上刷新DNS缓存
最后,在内网设备上刷新DNS缓存,以确保新的DNS设置立即生效。在Windows设备上,可以通过命令行执行以下命令来刷新DNS缓存:

```bash
ipconfig /flushdns
```

## 总结
通过以上步骤,你可以轻松解决OpenWRT路由器上的内网DNS解析错误问题。确保在修改DNS设置后保存并重启路由器,然后在内网设备上刷新DNS缓存,即可让内网设备正确解析内网域名。希望本文能帮助到你解决问题!