禁用或更改 ASUS RT-AC56U DNS 服务器的端口

禁用或更改 ASUS RT-AC56U DNS 服务器的端口

我需要将 ASUS 路由器的 UDP 端口 53 用于 DNS 服务器以外的用途。以下是我迄今为止尝试过的方法:

  • 在 GUI 中查找设置,但我找不到。
  • 尝试编辑 /etc/dnsmasq.conf 但其符号链接到 /tmp/etc 并在重启时重置。
  • 尝试编辑 /etc/services 但其符号链接到 ROM(只读)。
  • killall dnsmasq。这个方法有效,但我需要让安装程序在重启后自动上线。也许我可以在启动时编写这个脚本?

还有其他方法可以禁用或更改 DNS 服务器端口吗?

答案1

我没有华硕设备,但大多数(如果不是全部)OpenWRT/DD-WRT 类型的系统都有一个在启动时运行的 /etc/rc.local 文件 - 您可以通过将您手动输入的命令添加到该文件中(如果存在,则在“exit 0”行之前)来自动终止 DNSMASQ 或任何您要执行的操作

您还应该能够将“rom”从只读重新安装为重写。这是我的 OpenWRT 设置,因此可能不完全相同,但应该是类似的 -

mount /dev/root -o remount,rw

(我通过执行 df 找到了 /dev/root)。

您可能能够做的另一件事是在启动时停止它。大多数 Linux 变体(包括 OpenWRT,也许您的变体将有一个类似 /etc/rc.d/???dnsmasq 的文件)- 如果您(重新)移动此文件 - 我建议先备份它,或编辑它,使其顶部有一个 exit 0 行,并且该行位于可读内存中,这样可以解决问题。

相关内容