[Olsr-users] olsr nameservice plugin
Ferry Huberts
(spam-protected)
Tue Feb 11 20:54:20 CET 2014
On 11/02/14 18:52, Justin Lewis wrote:
> Hi again,
>
> So yes, it was the file permissions causing the problem. But now I have
> another problem. My config now looks like:
>
> LoadPlugin "olsrd_nameservice.so.0.3"
> {
> PlParam "name" "myhostname"
> PlParam "dns-server" ""
> PlParam "hosts-file" "/var/run/hosts_olsr"
> PlParam "resolv-file" "/var/etc/resolv.conf"
> PlParam "sighup-pid-file" "/var/run/dnsmasq.pid"
> }
>
> This writes the correct entries in the hosts_olsr file and sends a
> SIGHUP to dnsmasq when something changes.
>
> But, I am still unable to resolve hostnames. The nameservice plugin
> isn't writing anything to resolv.conf. I was hoping that a node would
> detect that the other is a dns server, and write the other node's IP in
> resolv.conf. Putting 127.0.0.1 in resolv.conf doesn't work either.
>
> I am running dnsmasq with the --addn-hosts=/var/run/hosts_olsr and
> --resolv-file=/var/etc/resolv.conf options.
>
> How can I get hostname resolution working? Thanks in advance for replies.
check that /etc/nsswitch.conf contains
hosts: files dns .....
so, with files first
>
> Cheers,
> Justin
>
>
>
> On 14/01/14 13:37, Chris W. wrote:
>> Hello Justin,
>>
>> are these files readonly for the olsrd user?
>> Anyway, it'd be not too bad using a temporary space for these ever
>> changing files like
>>
>> PlParam "hosts-file" "/var/run/hosts_olsr"
>> PlParam "resolv-file" "/var/etc/resolv.conf"
>>
>> and to tell your dnsmasq with the option --addn-hosts=path to read it.
>> At least that's what my install looks like on openwrt.
>>
>> good luck
>>
>> Chris
>>
>>
>>
>>
>>
>> On 01/11/2014 10:59 PM, Justin Lewis wrote:
>>> Hi,
>>>
>>> I'm trying to use the nameservice plugin, but it doesn't seem to be
>>> writing anything to /etc/hosts or /etc/resolv.conf. Here is my plugin
>>> config:
>>>
>>> LoadPlugin "olsrd_nameservice.so.0.3"
>>> {
>>> PlParam "name" "myhostname"
>>> PlParam "hosts-file" "/etc/hosts"
>>> PlParam "resolv-file" "/etc/resolv.conf"
>>> }
>>>
>>> What am I doing wrong? I'm somewhat of a newbie to this, so I could be
>>> grossly misunderstanding. I appreciate any help.
>>>
>>> Btw, I'm running olsr 0.6.7 on android.
>>>
>>> Cheers,
>>> Justin
>>>
>
>
--
Ferry Huberts
More information about the Olsr-users
mailing list