[SR-Users] Kamailio not using system resolver for hostname resolution (DMQ)?
Alex Balashov
abalashov at evaristesys.com
Tue May 19 17:23:17 CEST 2020
You are correct that Kamailio does not use the libc resolver /
libresolv, but rather its own resolver, which ignores /etc/hosts.
-- Alex
On 5/19/20 10:42 AM, George Diamantopoulos wrote:
> Hello all,
>
> I've come across this today when trying to setup DMQ replication:
>
> root at sbcpub0-stage-lhe0-cn1:/root# systemctl restart kamailio
> root at sbcpub0-stage-lhe0-cn1:/root# kamcmd dmq.list_nodes
> {
> host: 172.30.154.189
> port: 5090
> resolved_ip: 172.30.154.189
> status: active
> last_notification: 0
> local: 1
> }
> root at sbcpub0-stage-lhe0-cn1:/root# getent hosts
> dmq-ng.services.domain.com <http://dmq-ng.services.domain.com>
> 172.30.154.189 dmq-ng.services.domain.com
> <http://dmq-ng.services.domain.com>
> 172.17.130.13 dmq-ng.services.domain.com <http://dmq-ng.services.domain.com>
>
> root at sbcpub0-stage-lhe0-cn1:/root# grep dmq-ng /etc/kamailio/*
> /etc/kamailio/kamailio-module-params.cfg:modparam("dmq",
> "notification_address", "sip:dmq-ng.services.domain.com:5090
> <http://dmq-ng.services.domain.com:5090>")
>
> In another case, where the resolving IPs for the DMQ service hostname
> were listed as A records in DNS, this worked as expected.
> In this case, the second host of the DMQ group is not listed in
> dmq.list_nodes, despite its being set in /etc/hosts, as shown by the
> getent command.
>
> Doesn't kamailio use nss for hostname resolution? Am I missing something
> else? Thanks!
>
> BR,
> George
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
--
Alex Balashov | Principal | Evariste Systems LLC
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
More information about the sr-users
mailing list