dnsmasq初体验

  |   0 评论   |   0 浏览

背景

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于NAT家庭网络(<1000台主机)。

初体验

基础知识

软件中心修复

sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/scripts/ks_app_install.sh
sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/webs/Main_Soft_center.asp

自启动脚本

/jffs时路由器自带的可写目录,按照特定格式命名的脚本可以被系统启动时自动调用。[3]

安装 Optiware后,产生了一个/jffs/scripts/service-start文件。

  • 该脚本调用/opt/etc/init.d/rc.unslung
  • 然后rc.unslung启动/opt/etc/init.d/目录下的所有脚本,使用 *.* start参数进行调用。
  • 脚本中运行的进程以服务方式驻留,是Linux早期版本的标准运行机制。

将自己的脚本放在/opt/etc/init.d/目录下。

梅林路由器下的配置

修改配置文件

登录路由器

1、创建编辑文件 vim /jffs/configs/dnsmasq.conf.add,内容如下:

添加的格式如

address=/test.x/127.0.0.1

多域名同一个地址如下

address=/test1.x/test2.x/127.0.0.1
  1. 重启服务
service restart_dnsmasq

参考

  1. DNSmasq
  2. Asus Merlin开机启动设置与服务脚本编写
  3. asuswrt-merlin.ng@github
  4. 梅林固件dnsmasq添加接内部域名解析
  5. 日积月累|华硕梅林配置Dnsmasq实践