[Dnsmasq-discuss] Is there any way found this "Cannot assign requested address"?
Matus UHLAR - fantomas
uhlar at fantomas.sk
Sun Feb 13 18:02:42 UTC 2022
On 13.02.22 17:20, Chris Green wrote:
>I want to configure a system to listen on an address that it doesn't
>actually have until I add the address to the network interface.
https://duckduckgo.com/?q=linux+bind+foreign+IP&t=seamonkey&ia=web
on linux you should set net.ipv4.ip_nonlocal_bind=1
> Feb 13 16:56:27 esprimo systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
> Feb 13 16:56:27 esprimo dnsmasq[3847]: dnsmasq: failed to create listening socket for 192.168.1.2: Cannot assign requested address
> Feb 13 16:56:27 esprimo dnsmasq[3847]: failed to create listening socket for 192.168.1.2: Cannot assign requested address
> Feb 13 16:56:27 esprimo dnsmasq[3847]: FAILED to start up
> Feb 13 16:56:27 esprimo systemd[1]: dnsmasq.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
> Feb 13 16:56:27 esprimo systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
> Feb 13 16:56:27 esprimo systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
>In the dnsmasq man page it has:-
>
> -z, --bind-interfaces
> On systems which support it, dnsmasq binds the wildcard address, even when it
> is listening on only some interfaces. It then discards requests that it
> shouldn't reply to. This has the advantage of working even when interfaces come
> and go and change address. This option forces dnsmasq to really bind only the
> interfaces it is listening on. About the only time when this is useful is when
> running another nameserver (or another instance of dnsmasq) on the same ma‐
> chine. Setting this option also enables multiple instances of dnsmasq which
> provide DHCP service to run in the same machine.
>
>I thought this would mean I could do what I want which is to have:-
>
> listen-address=192.168.1.2,127.0.0.1
>
>... and only actually create the IP 192.168.1.2 on the network interface
>when I want this system to be the DHCP/DNS server.
no, this affects how dnsmasq calls bind(), not how bind() will respond.
--
Matus UHLAR - fantomas, uhlar at fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
"One World. One Web. One Program." - Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" - Adolf Hitler
More information about the Dnsmasq-discuss
mailing list