AC86U修改DNS详细教程
前期准备
(一)了解路由器基本信息
华硕RTAC86U是一款性能较强的无线路由器,支持多种网络设置功能,在进行DNS修改之前,需要确保你知道路由器的登录地址和登录账号密码,通常情况下,华硕路由器的默认登录地址是168.1.1
或http://router.asus.com
,默认用户名和密码均为admin
。
(二)连接路由器
你可以通过两种方式连接到路由器:一是使用网线将电脑与路由器的LAN口相连;二是通过WiFi连接到路由器的无线网络(如果你已经知道当前WiFi密码)。
登录路由器管理界面
在浏览器的地址栏中输入路由器的登录地址(如168.1.1
或http://router.asus.com
),然后输入用户名和密码登录到路由器的管理界面。
修改DNS的方法
(一)通过常规网络设置修改
- 进入网络设置页面
在路由器管理界面中,找到“高级设置”选项(不同版本的固件可能会略有不同,但一般都在类似的菜单位置),点击进入“高级设置”页面,在“高级设置”下,找到“外部网络(WAN)”选项并点击进入。
- 查找DNS设置选项
在“外部网络(WAN)”页面中,找到“DNS设置”部分,这里通常会显示当前路由器使用的DNS服务器地址(可能是自动从上级网络获取的)。
- 修改DNS地址
- 手动输入你想要设置的DNS服务器地址,你可以设置为公共DNS服务器,如谷歌的DNS服务器地址
8.8.8
(主DNS)和8.4.4
(副DNS),或者国内的阿里DNS服务器地址5.5.5
(主DNS)和6.6.6
(副DNS),输入完成后,点击“应用本页面设置”或“保存”按钮来保存你的修改。
- 手动输入你想要设置的DNS服务器地址,你可以设置为公共DNS服务器,如谷歌的DNS服务器地址
DNS服务器 | 主DNS地址 | 副DNS地址 |
---|---|---|
谷歌DNS | 8.8.8 | 8.4.4 |
阿里DNS | 5.5.5 | 6.6.6 |
(二)通过AiMesh设置修改(如果使用AiMesh功能)
- 进入AiMesh设置页面
在路由器管理界面中,找到“AiMesh”设置选项并点击进入,如果你的路由器是AiMesh节点,需要先登录到主路由器的管理界面进行相关设置。
- 查找节点网络设置
在AiMesh设置页面中,找到对应的节点设备(如果是主路由器,则直接在相关网络设置区域),进入该节点的网络设置部分。
- 修改DNS设置
同样在网络设置中找到DNS设置选项,按照上述常规方法修改DNS服务器地址,然后保存设置,这样,整个AiMesh网络中的设备都会使用你设置的DNS服务器。
(三)通过自定义Hosts文件修改(适合有一定技术基础的用户)
- 启用SSH或安装Web SSH插件
为了能够方便地编辑路由器系统中的文件,你需要先启用SSH功能或者安装华硕提供的ShellinaBox插件(Web SSH插件),SSH用户名密码和登陆路由器后台的帐号密码一致。
- 创建和编辑Hosts文件及配置文件
- 通过SSH或Web SSH插件登录到路由器的命令行界面后,在
/jffs/
目录下创建一个名为dnsmasq.conf.add
的文件,内容为addnhosts=/jffs/configs/hosts
并且保存,命令如下:vi /jffs/dnsmasq.conf.add
- 进入
/jffs/configs
文件夹,创建一个名为hosts
的文件,并且在该文件中设置自定义域名解析,如果你想要让router.asus.com
指向路由器的内网IP地址168.50.1
,就在hosts
文件中添加这一行的对应关系,添加完成后保存文件。
- 通过SSH或Web SSH插件登录到路由器的命令行界面后,在
- 重启DNS服务
- 在命令行界面输入以下命令来重启DNS服务,使自定义的Hosts文件生效:
service restart_dnsmasq
- 在此路由器下的全部设备在访问相关域名时会首先使用路由器中Hosts文件中的自定义设置。
- 在命令行界面输入以下命令来重启DNS服务,使自定义的Hosts文件生效:
修改后的检查与测试
(一)检查网络连接
修改DNS后,首先要确保路由器与外网的连接正常,可以通过查看路由器的状态页面,检查WAN口是否获取到了有效的IP地址,以及网络连接状态是否显示正常。
(二)测试DNS解析
在连接到路由器的设备上,打开浏览器,访问一些常见的网站,如百度、谷歌等,看是否能够正常打开,也可以使用一些在线工具来测试DNS解析是否正常,通过https://www.whatsmydns.net/
等网站,输入你的域名或IP地址,查看DNS解析的结果是否符合你的预期。
常见问题及解决方法
(一)问题一:修改DNS后无法上网
解答:这可能是由于以下原因导致的:
- DNS服务器地址设置错误:请再次检查你设置的DNS服务器地址是否正确,包括主DNS和副DNS的地址是否准确无误。
- 网络连接问题:检查路由器与上级网络设备的连接是否正常,如网线是否插好,光猫等设备是否工作正常。
- 防火墙设置:如果路由器上开启了防火墙功能,可能会阻止某些DNS请求,可以尝试暂时关闭防火墙,或者在防火墙设置中允许DNS相关的流量通过。
(二)问题二:自定义Hosts文件后部分域名无法解析
解答:出现这种情况可能是因为:
- Hosts文件格式错误:检查
hosts
文件中的每一行格式是否正确,应该是“IP地址 空格 域名”的格式,且不能有多余的空格或特殊字符。 - 缓存问题:设备可能缓存了之前的DNS解析结果,导致无法及时获取到最新的Hosts文件设置,可以尝试在设备上清除DNS缓存,具体方法因操作系统而异。