On 09/04/11 07:00, Linus Lüssing wrote:
> With this commit the --address option of dnsmasq, directly returning ip
> addresses for certain domains instead of querying the dns server, can be
> configured in the dhcp uci configuration file. See the dnsmasq manpage
> for further details of this option.
> 
> Signed-off-by: Linus Lüssing <linus.luess...@web.de>
> ---
>  package/dnsmasq/files/dhcp.conf    |    1 +
>  package/dnsmasq/files/dnsmasq.init |    5 +++++
>  2 files changed, 6 insertions(+), 0 deletions(-)
> 
> diff --git a/package/dnsmasq/files/dhcp.conf b/package/dnsmasq/files/dhcp.conf
> index 660b06a..5ba772e 100644
> --- a/package/dnsmasq/files/dhcp.conf
> +++ b/package/dnsmasq/files/dhcp.conf
> @@ -15,6 +15,7 @@ config dnsmasq
>       option leasefile        '/tmp/dhcp.leases'
>       option resolvfile       '/tmp/resolv.conf.auto'
>       #list server            '/mycompany.local/1.2.3.4'
> +     #list address           '/whatever.domain/192.168.123.45'
>       #option nonwildcard     1
>       #list interface         br-lan
>       #list notinterface      lo
> diff --git a/package/dnsmasq/files/dnsmasq.init 
> b/package/dnsmasq/files/dnsmasq.init
> index cd5a78a..8334b38 100644
> --- a/package/dnsmasq/files/dnsmasq.init
> +++ b/package/dnsmasq/files/dnsmasq.init
> @@ -41,6 +41,10 @@ append_server() {
>       append args "-S $1"
>  }
>  
> +append_address() {
> +     append args "-A $1"
> +}
> +
>  append_interface() {
>       local ifname=$(uci_get_state network "$1" ifname "$1")
>       append args "-i $ifname"
> @@ -88,6 +92,7 @@ dnsmasq() {
>       append_parm "$cfg" "domain" "-s"
>       append_parm "$cfg" "local" "-S"
>       config_list_foreach "$cfg" "server" append_server
> +     config_list_foreach "$cfg" "address" append_address
>       config_list_foreach "$cfg" "interface" append_interface
>       config_list_foreach "$cfg" "notinterface" append_notinterface
>       config_list_foreach "$cfg" "addnhosts" append_addnhosts

hi,

you should simply symlink /etc/resolv.conf to /tmp/resolv.conf.auto in
this case

thx,
John

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to