就是让Lan的用户可以访问一个地址解析到一个固定IP这样?这个要在openwrt里怎么设置?
|
1
openwrt 的设置页面里就可以直接改 hosts 啊
|
|
shierjiOct 22, 2014
2
写dnsmasq配置文件 。具体google dnsmasq
|
|
carterdangOct 22, 2014
3
直接修改或者ssh cap 本地上传
|
|
carterdangOct 22, 2014
4
不好意思打错了,是 scp
|
|
zroOct 22, 2014
5
Luci管理界面没有,要SSH到后台vi /etc/config/dnsmasq
|
|
7
@zro 哦,是在这个位置/etc/dnsmasq.d
我直接添加了一条 server=/www.xxx.com/192.168.1.100 重启之后貌似没有生效? 还有加入这个域名是真实存在,且可以正常解析,也就是在外网可以正常访问的,那我把这条记录加在dnsmasq里,到底会不会优先作用? |
|
aa65535Oct 22, 2014
8
配置 dnsmasq 就行了
修改 /etc/dnsmasq.conf 添加如下 address=/www.xxx.com/192.168.1.100 写 /etc/dnsmasq.d 下的话需要 conf-dir=/etc/dnsmasq.d 这个配置是高优先级的,就是不会去递归查询了,直接返回结果。 |
|
love4taylorOct 22, 2014 via iPhone
9
@nonozone 为毛是server。不是应该是address么
。 |
|
yanggOct 22, 2014
10
|
|
jasontseOct 22, 2014 via Android
12
管理页面有这个设置
Network - DHCP and DNS - Resolv and Hosts Files - Additional Hosts files |
|
13
$ vi /etc/config/dhcp
在dnsmasq段的末尾插入: list addnhosts '/etc/hosts' 然后改/etc/hosts就可以了。 |
|
14
@aa65535
刚仔细测试了下,应该第一次修改的时候就生效了,但是不知道为啥,我当时测试的那台电脑IP依然是真实DNS的IP地址,刚换了一台电脑,返回的是本地IP。目前是一部分电脑是返回本地IP,一部分电脑返回真实DNS的IP,估计是我路由没重启的缘故? 难道我重启了dnsmasq服务都不一定生效? |